STM32 USB HID 键盘 -
[导读]USB的HID键盘 报告0x05, 0x01, // USAGE_PAGE (Generic Desktop)0x09, 0x06, // USAGE (Keyboard)0xa1, 0x01, // COLLECTION (Application)0x05, 0x07, //USAGE_PAGE (Keyboard)0x19, 0x29, //USAGE_MINIMUM (Key
USB的HID键盘 报告
本文引用地址: http://www.21ic.com/app/mcu/201807/781566.htm
0x05, 0x01, // USAGE_PAGE (Generic Desktop)
0x09, 0x06, // USAGE (Keyboard)
0xa1, 0x01, // COLLECTION (Application)
0x05, 0x07, //USAGE_PAGE (Keyboard)
0x19, 0x29, //USAGE_MINIMUM (Keyboard ESCAPE)
0x29, 0xe7, //USAGE_MAXIMUM (Keyboard RightAlt)
0x15, 0x00, //LOGICAL_MINIMUM (0)
0x25, 0x01, //LOGICAL_MAXIMUM (1)
0x95, 0x08, //REPORT_COUNT (8)
0x75, 0x01, //REPORT_SIZE (1)
0x81, 0x02, //INPUT (Data,Var,Abs)
0x95, 0x01, //REPORT_COUNT (1)
0x75, 0x08, //REPORT_SIZE (8)
0x81, 0x03, //INPUT (Cnst,Var,Abs)
0x95, 0x06, //REPORT_COUNT (6)
0x75, 0x08, //REPORT_SIZE (8)
0x25, 0xff, // LOGICAL_MAXIMUM (255)
0x19, 0x00, //USAGE_MINIMUM (Reserved (no event indicated))
0x29, 0x65, //USAGE_MAXIMUM (Keyboard Application)
0x81, 0x00, //INPUT (Data,Ary,Abs)
0x15, 0x01, //LOGICAL_MINIMUM (1)
0x95, 0x05, //REPORT_COUNT (5)
0x75, 0x01, //REPORT_SIZE (1)
0xc0 // END_COLLECTION
此份报告,不能报告ALT+F4,具体为什么还不知道!尚待探讨
发送的收假设有Buffer[8],则Buffer[2]存储的按键值!Buffer[0],的Bit0是Ctrl键按下,Bit1 是Shift键下,Bit2是Alt键按下。
查看评论 回复
"STM32 USB HID 键盘 -"的相关文章
- 上一篇:STM32关闭全局中断时需要注意的问题 -
- 下一篇:STM32的位操作的方法 -