Digispark未定义按键的使用

Digispark的按键宏定义在DigiKeyboard.h里面,仅包括字母数字、F1~F12、space、enter、control、shift等,这些键可以满足常用功能,但想要实现更多功能显然是不够的。

不过我们可以自己去找到键对应的值并定义。

打开DigiKeyboard.h,在键盘键值定义的上方有一行字

```

/* Keyboard usage values, see usb.org's HID-usage-tables document, chapter

* 10 Keyboard/Keypad Page for more codes.

*/

```

就是说Digispark用的都是HID的标准的键值,从usb.org下载即可。打开网站,最上面点Document Library,然后搜关键词“usage”就能找到这个文档,打开文件找到第十章,如图:

上面是一些说明,红框及以下都是按键及其对应的“usage ID”,简单对比一下可以发现确实和DigiKeyboard.h里面定义的是一致的,接下来怎么使用就不用说了~~附上hid-usage-tables.PDF的下载链接:

官网:https://usb.org/document-library/hid-usage-tables-112

网盘:https://pan.baidu.com/s/1zvGHGL345c37TsEsmsj0kg

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,983评论 0 3
  • 当···时发生了什么? 这个仓库试图回答一个古老的面试问题:当你在浏览器中输入 google.com 并且按下回车...
    渴wang阅读 3,395评论 0 0
  • # Awesome Python [![Awesome](https://cdn.rawgit.com/sindr...
    emily_007阅读 6,678评论 0 3
  • Badusb简介 BadUSB是USB的一款严重漏洞。攻击者可利用该缺陷,在有效且不被检测到的情况下,悄悄地植入恶...
    RedTeamWing阅读 15,401评论 0 12
  • 今天娄主任的讲座带给我很深的思考,只有心理健康的老师才能教出心理健康的学生,教师本身应该注重自己的心理健康,教师心...
    竹石先锋刘晓阅读 3,003评论 0 0

友情链接更多精彩内容