阅读:1512回复:2
两键鼠标的hid描述
db 05h, 01h ; Usage Page (Generic Desktop),
db 09h, 02h ; Usage (Mouse), db 0A1h, 01h ; Collection (Application), db 09h, 01h ; Usage (Pointer), db 0A1h, 00h ; Collection (Physical), db 95h, 03h ; Report Count (3), db 75h, 01h ; Report Size (1), db 05h, 09h ; Usage Page (Buttons), db 19h, 01h ; Usage minimum (1) db 29h, 03h ; Usage maximum (3) db 15h, 00h ; Logical minimum (0), db 25h, 01h ; Logical maximum (1), db 81h, 02h ; Input (Data, Variable, Absolute), (3 button bits) db 95h, 01h ; Report Count (1), db 75h, 05h ; Report Size (5), db 81h, 01h ; Input (Constant) db 75h, 08h ; Report Size (8) db 95h, 02h ; Report Count (2) db 05h, 01h ; Usage Page (Generic Desktop), db 09h, 30h ; Usage (X), db 09h, 31h ; Usage (Y), db 15h, 81h ; Logical Minimum (-127), db 25h, 7Fh ; Logical Maximum (+127), db 81h, 06h ; Input (Data, Variable, Relative), (2 position bytes - X & Y) db 0C0h ; End Collection db 0C0h ; End Collection 这是一个两键鼠标的hid描述,我想改成加滚轮的,应该加上些什么? 我看了个例子:他有如下描述: 我把这些加上后在设备管理器里看到我这个设备前会有个感叹号,我想问一下,是否可以直接把下面的代码加到我上面的描述,如果要改的话,应该改那部分 db 09h,38h;, /*wheel*/ db 95h,01h;, /*wheel size = 1 byte*/ db 81h,06h;, /*variable data bit field with relative position*/ db 09h,3ch;, /*motion wakeup*/ db 15h,00h;, /*0 no movement*/ db 25h,01h;, /*1 movement*/ db 75h,01h;, /*1st bit represents movement*/ db 95h,01h;, /*1 report*/ db 0b1h,22h;, /* Variable Data Bit Field with absolute positioning and no preferred state*/ db 95h,07h;, /* 7 reports for reversing, upper 7 bits of byte 3*/ db 0b1h,01h;, /*Constant Array Bit Field with absolute positioning*/ [编辑 - 3/7/05 by sutian] |
|
沙发#
发布于:2005-03-07 14:16
关注!!!
有一点是可以肯定的 就是直接加上肯定不可能~ db 05h, 01h ; Usage Page (Generic Desktop), db 09h, 02h ; Usage (Mouse), db 0A1h, 01h ; Collection (Application), db 09h, 01h ; Usage (Pointer), db 0A1h, 00h ; Collection (Physical), db 95h, 03h ; Report Count (3), db 75h, 01h ; Report Size (1), db 05h, 09h ; Usage Page (Buttons), db 19h, 01h ; Usage minimum (1) db 29h, 03h ; Usage maximum (3) db 15h, 00h ; Logical minimum (0), db 25h, 01h ; Logical maximum (1), db 81h, 02h ; Input (Data, Variable, Absolute), (3 button bits) db 95h, 01h ; Report Count (1), db 75h, 05h ; Report Size (5), db 81h, 01h ; Input (Constant) db 75h, 08h ; Report Size (8) db 95h, 02h ; Report Count (2) db 05h, 01h ; Usage Page (Generic Desktop), db 09h, 30h ; Usage (X), db 09h, 31h ; Usage (Y), db 15h, 81h ; Logical Minimum (-127), db 25h, 7Fh ; Logical Maximum (+127), db 81h, 06h ; Input (Data, Variable, Relative), (2 position bytes - X & Y) db 0C0h ; End Collection db 0C0h ; End Collection 这一段是HID设备报表 我今天看了一天不明白它到底是做什么用的 说是数据传输。。。。 下面那段不知道做什么的 :( |
|
板凳#
发布于:2005-03-09 15:31
怎么掉下去了,来看一下阿
|
|