关于获取USB设备描述符
我仿照usbview的代码来读取USB设备的信息时出现了如下问题,请大家指教:
在读取U盘的信息时,这个函数GetConfigDescriptor(
返回NULL,经跟踪是success = DeviceIoControl(hHubDevice,
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION,
configDescReq,
nBytes,
configDescReq,
nBytes,
&nBytesReturned,
NULL);
不成功,得到错误号码是31.
导致我不能获取接口描述符,但是设备描述符仍可以读出
不是所有U盘有这种情况,只是其中一部分读取失败,但USBVIEW软件可以正确读出。
不知哪里仿照的不对,请指教,谢谢!