- 论坛徽章:
- 0
|
有一个需求是要屏蔽USB键盘与鼠标,但是USB扫描枪要能用。
牵扯到其它问题,现在只能在USBHID层进行限制。
HID规范:
4.3 Protocols
A variety of protocols are supported HID devices. The bInterfaceProtocol
member of an Interface descriptor only has meaning if the bInterfaceSubClass
member declares that the device supports a boot interface, otherwise it is 0.
Protocol Codes
Protocol Code Description
0 None
1 Keyboard
2 Mouse
3 - 255 Reserved
想用USBHID根据接口描述符中的bInterfaceProtocol来区分。1和2是键盘和鼠标,如果为1和2,就退出probe。
这种方法要确定USB扫描枪的bInterfaceProtocol。
由于没有USB扫描枪实物。。。要一段时间才能到。
USB扫描枪的bInterfaceProtocol有谁以前有去查看的。
一个小更改,不想耽搁太久,有谁知道的,或者有其它的描述符参数可以区分开鼠标、键盘、扫描枪,告知下,谢谢了。 |
|