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