阅读:1055回复:1
一个在USB IF论坛多次出现但也未能得到确切答案的问题
USB设备可以是一个复合设备,比如在一个设备上集成了键盘、鼠标、游戏杆、电话等,只需要在INTERFCE DESCRIPTOR中展现出来即可。
如果不是USB设备,但仍然可以是一个复合的HID设备。不过这时你如何提供INTERFACE的信息呢? 如果不用INTERFACE的信息,直接在REPORT DESCRIPTOR中表达,它的TOP LEVEL是什么? 按微软的文档,在一个REPORT DESCRIPTOR中可以有多个TOP LEVEL(这好象与HID的文档不一样),多个TOP LEVEL的DESCRIPTOR如何写?有那位高手试验过? 这是不是在HID设备中比较难的问题? |
|
最新喜欢:![]() |
沙发#
发布于:2003-10-13 13:07
的确,不是USB设备的设备仍然可以是HID设备。这肯定是要提供接口信息的。按DDK的文档,它是通过MAP DRIVER来实现的。我现在也碰到这样的一个问题:一个非HID类的USB DEVICE,在设备管理器里却是HID类设备--HID KEYBOARD & HID MOUSE。希望能与你交流。
|
|
|