USB键盘鼠标协议
2017-03-11 17:29
246 查看
总共4字节
BYTE1 --
|--bit7: 1 表示 Y 坐标的变化量超出-256 ~ 255的范围,0表示没有溢出
|--bit6: 1 表示 X 坐标的变化量超出-256 ~ 255的范围,0表示没有溢出
|--bit5: Y 坐标变化的符号位,1表示负数,即鼠标向下移动
|--bit4: X 坐标变化的符号位,1表示负数,即鼠标向左移动
|--bit3: 恒为1
|--bit2: 1表示中键按下
|--bit1: 1表示右键按下
|--bit0: 1表示左键按下
BYTE2
-- X坐标变化量,与byte的bit4组成9位符号数,负数表示向左移,正数表右移。用补码表示变化量 0x01 向右移动 0xfe 向左移动
BYTE3 -- Y坐标变化量,与byte的bit5组成9位符号数,负数表示向下移,正数表上移。用补码表示变化量 0x01 向下移动 0xfe 向上移动
BYTE4 -- 滚轮变化。
键盘发送给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 -- 这六个为普通按键
BYTE1 --
|--bit7: 1 表示 Y 坐标的变化量超出-256 ~ 255的范围,0表示没有溢出
|--bit6: 1 表示 X 坐标的变化量超出-256 ~ 255的范围,0表示没有溢出
|--bit5: Y 坐标变化的符号位,1表示负数,即鼠标向下移动
|--bit4: X 坐标变化的符号位,1表示负数,即鼠标向左移动
|--bit3: 恒为1
|--bit2: 1表示中键按下
|--bit1: 1表示右键按下
|--bit0: 1表示左键按下
BYTE2
-- X坐标变化量,与byte的bit4组成9位符号数,负数表示向左移,正数表右移。用补码表示变化量 0x01 向右移动 0xfe 向左移动
BYTE3 -- Y坐标变化量,与byte的bit5组成9位符号数,负数表示向下移,正数表上移。用补码表示变化量 0x01 向下移动 0xfe 向上移动
BYTE4 -- 滚轮变化。
键盘发送给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 -- 这六个为普通按键
相关文章推荐
- 从调试数据分析USB通信协议——USB键盘鼠标【HID类设备】(四)
- 关于USBHID协议以及鼠标键盘描述符的解释
- USB驱动程序之鼠标用做键盘
- USB驱动程序代码分析——鼠标用作键盘
- Linux 2.6.34下 USB驱动(U盘\USB鼠标、键盘)
- USB鼠标、键盘数据格式
- Qt移植对USB鼠标键盘、触摸屏的支持
- USB硬件 键盘鼠标控制器 Lao-UKM V3.1 易语言串口通讯简单例子
- 禁用USB端口(不影响USB打印机和USB键盘鼠标的使用)
- Qt移植对USB鼠标键盘、触摸屏的支持
- USB硬件键盘鼠标控制器V3.1 刷机功能调试成功
- USB-HID鼠标、键盘通讯格式
- Linux2.6.34下 USB驱动(U盘\USB鼠标、键盘)
- USB键盘协议程序之字符重复无数次
- 闲暇就玩USB之: USB鼠标和键盘
- usb键盘鼠标控制器1.0完成了
- VMware直接使用主机USB HID(包含USB键盘鼠标)的方法
- 驱动usb鼠标产生键盘信息
- Android/Linux USB HID驱动(即USB鼠标USB键盘等驱动)相关文件
- USB鼠标和USB键盘来说明一下报告 描述符和报告