阅读:1382回复:1
如何获取usb设备类型
请问应用程序如何才能获得一个usb设备的类型(打印机、u盘等)?
ddk中的usbview示例用: DeviceIoControl(hHubDevice, IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION, ...) 试图获取一个hub所接设备的usb设备描述符,但返回的USBDeviceDescriptor.bDeviceClass域总是为0。 这是为什么呢?还有其它方法吗? |
|
沙发#
发布于:2007-12-29 10:05
query.PropertyId = StorageAdapterProperty;
query.QueryType = PropertyStandardQuery; status = DeviceIoControl( hDevice, IOCTL_STORAGE_QUERY_PROPERTY, &query, sizeof( STORAGE_PROPERTY_QUERY ), &outBuf, 512, &returnedLength, NULL ); |
|
|