如何从零开始做一个USB键盘
答案:2 悬赏:50 手机版
解决时间 2021-01-03 02:51
- 提问者网友:泪痣哥哥
- 2021-01-02 23:50
如何从零开始做一个USB键盘
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-01-06 23:49
真要从零开始做的话,最麻烦的在于USB底层协议的东西,specification动辄几十页还算少的。所以除非真心蛋疼,一般不会从零去做这部分。好在有大量的软、硬件解决方案,已经把这部分的heavy lifting给做了。
键盘是属于USB HID,所以是免驱的,插上就能正确使用(前提当然是你硬件端搞对)。所以软件部分,也没什么可做的。
以我个人之前折腾过的几个项目来看,用AVR单片机是比较容易的,因为存在v-usb,LUFA这样的开源库:
键盘是属于USB HID,所以是免驱的,插上就能正确使用(前提当然是你硬件端搞对)。所以软件部分,也没什么可做的。
以我个人之前折腾过的几个项目来看,用AVR单片机是比较容易的,因为存在v-usb,LUFA这样的开源库:
全部回答
- 1楼网友:不如潦草
- 2021-01-07 00:02
可以先从基本知识学起,
比如USB,是英文Universal Serial Bus(通用串行总线)的缩写,
是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。
是应用在PC领域的接口技术。
键盘是用于操作设备运行的一种指令和数据输入装置,
从编码的功能上,键盘又可以分成全编码键盘和非编码键盘两种。
全编码键盘是由硬件完成键盘识别功能的,
它通过识别键是否按下以及所按下键的位置,
由全编码电路产生一个唯一对应的编码信息(如ASCII码)。
非编码键盘是由软件完成键盘识别功能的,
它利用简单的硬件和一套专用键盘编码程序来识别按键的位置,
然后由CPU将位置码通过查表程序转换成相应的编码信息。等等.....
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |