chinasunjava
驱动牛犊
驱动牛犊
  • 注册日期2003-10-23
  • 最后登录2011-10-21
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:2240回复:5

为什么用SetupDiEnumDeviceInterfaces失败

楼主#
更多 发布于:2003-11-13 00:03
高手帮帮忙,应用程序要读 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是正确的
那么问题出在哪里呢?????请帮忙

最新喜欢:

zl7910zl7910
des,aes,rsa,ecc,pki
gaohtao
驱动牛犊
驱动牛犊
  • 注册日期2003-10-20
  • 最后登录2004-01-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-13 10:00
你确定SetupDiGetClassDevs函数支持不是HID类型的设备吗?好像U盘不是HID类型设备,而是存储器类型设备。而SetupDiGetClassDevs函数又好像只支持HID类型设备。
  
chinasunjava
驱动牛犊
驱动牛犊
  • 注册日期2003-10-23
  • 最后登录2011-10-21
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-13 21:15
那应该怎么办呢,那些才是hid类的usb设备呢,我应该
怎样打开u盘呢,高手帮帮忙啊!
des,aes,rsa,ecc,pki
windish
驱动牛犊
驱动牛犊
  • 注册日期2003-10-17
  • 最后登录2004-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-11-14 09:15
Usb接口的鼠标,键盘等属于hid类的usb设备
chinasunjava
驱动牛犊
驱动牛犊
  • 注册日期2003-10-23
  • 最后登录2011-10-21
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-11-14 12:30
那如何打开u盘呢,难到我要写u盘 驱动程序不成,
我只想读写u盘而已。
des,aes,rsa,ecc,pki
yux008007
驱动牛犊
驱动牛犊
  • 注册日期2003-10-12
  • 最后登录2004-12-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-12 21:22
你确定SetupDiGetClassDevs函数支持不是HID类型的设备吗?好像U盘不是HID类型设备,而是存储器类型设备。而SetupDiGetClassDevs函数又好像只支持HID类型设备。
  

错,支持的,这个问题我也在研究
游客

返回顶部