阅读:1831回复:4
请问:USB总线如何能够识别所插设备的类型
请问USB总线如何能够识别所插设备的类型,例如鼠标,键盘还是UKEY啊?如果我要做一个过滤驱动程序得到它的类型应该怎么做呢?
|
|
沙发#
发布于:2008-02-14 09:34
类型是USB设备的Firmware在响应USB请求GET_DESCRIPTOR时报告。USB设备的描述符中会定义设备类型。
|
|
板凳#
发布于:2008-02-27 19:38
right
|
|
地板#
发布于:2008-03-03 22:36
是不是就是从USB_DEVICE_DESCRIPTOR结构中的bDeviceClass,bDeviceSubClass,bDeviceProtocol这三个变量里读出来的啊?
|
|
地下室#
发布于:2008-03-04 16:59
为什么我做一个挂在USB总线的上层过滤程序,并在OnStartDevice例程里调用m_Usb.GetDeviceDescriptor(&DeviceDesc);有时成功有时失败呢?在测试U盘的时候都失败,返回该操作不被支持,在测试UKey的时候就成功,请问是为什么?
如果我想识别出各种USB设备要怎么办? |
|