阅读:2240回复:5
为什么用SetupDiEnumDeviceInterfaces失败
高手帮帮忙,应用程序要读 u盘数据,用设备接口读
用HDEVINFO hDevInfo = SetupDiGetClassDevs(guidHID,NULL,0,DIGCF_PRESENT| DIGCF_DEVICEINTERFACE); bSuccess = SetupDiEnumDeviceInterfaces(hDevInfo,NULL,guidHID,i,&strtInterfaceData); 此时返回0,这问题被问了好多遍了,我看了很多帖都没解决啊 有人说是 GUID错误,我是从inf class=usb guid={0x...} 中找的 GUID guidHID1; SetupDiClassGuidsFromName(\"USB\",&guidHID1,ii,&ii);和我找的一样,应该guid是正确的 那么问题出在哪里呢?????请帮忙 |
|
最新喜欢:![]()
|
沙发#
发布于:2003-11-13 10:00
你确定SetupDiGetClassDevs函数支持不是HID类型的设备吗?好像U盘不是HID类型设备,而是存储器类型设备。而SetupDiGetClassDevs函数又好像只支持HID类型设备。
|
|
板凳#
发布于:2003-11-13 21:15
那应该怎么办呢,那些才是hid类的usb设备呢,我应该
怎样打开u盘呢,高手帮帮忙啊! |
|
|
地板#
发布于:2003-11-14 09:15
Usb接口的鼠标,键盘等属于hid类的usb设备
|
|
地下室#
发布于:2003-11-14 12:30
那如何打开u盘呢,难到我要写u盘 驱动程序不成,
我只想读写u盘而已。 |
|
|
5楼#
发布于:2003-12-12 21:22
你确定SetupDiGetClassDevs函数支持不是HID类型的设备吗?好像U盘不是HID类型设备,而是存储器类型设备。而SetupDiGetClassDevs函数又好像只支持HID类型设备。 错,支持的,这个问题我也在研究 |
|