首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

求问?USB HID 键盘通讯格式有关问题

2012-03-17 
求问?USB HID键盘通讯格式问题键盘发送给PC的数据每次8个字节BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7

求问?USB HID 键盘通讯格式问题
键盘发送给PC的数据每次8个字节 
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 BYTE8 
定义分别是: 
BYTE1 -- 
  |--bit0: Left Control是否按下,按下为1  
  |--bit1: Left Shift 是否按下,按下为1  
  |--bit2: Left Alt 是否按下,按下为1  
  |--bit3: Left GUI 是否按下,按下为1  
  |--bit4: Right Control是否按下,按下为1  
  |--bit5: Right Shift 是否按下,按下为1  
  |--bit6: Right Alt 是否按下,按下为1  
  |--bit7: Right GUI 是否按下,按下为1  
BYTE2 -- 暂不清楚,有的地方说是保留位 
BYTE3--BYTE8 -- 这六个为普通按键 
键盘经过测试。 
例如:键盘发送一帧数据 02 00 0x04 0x05 00 00 00 00 
表示同时按下了Left Shift + ‘a’+‘b’三个键 


看到这篇帖.....是这说。本人尝试了,以后第一遍输出的的时ab了 第二次就是只输出只有a,重复的输出a来,求问这里HId协议中 BYTE3--BYTE8 这几位的更确切的含义?????
或者介绍点这方面的资料。。。。。

[解决办法]
你要发个HID报表上来分析!
空说没用!


[解决办法]
你可以查一下USB的CDC协议,关于HID子类的部分。想偷懒看中文的话网上也有一篇文档,说的比较详细。http://zhidao.baidu.com/question/126431917.html

热点排行