sprite3
驱动牛犊
驱动牛犊
  • 注册日期2003-10-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2284回复:8

访问u盘的问题

楼主#
更多 发布于:2003-10-20 10:38
我想访问u盘的厂商id,产品id等等

大家帮我看看GUID定义的有问题吗?
#define USB_MassStorage {0x36FC9E60,0xC465,0x11CF,{0x80,0x56,0x44,0x45,0x53,0x54,0x00,0x00 } }
好像注册表里面的usb设备都是这个guid?
是不是大家USB Mass Storage类的Guid都是一样的?

SetupDiGetClassDevs返回的句柄有效
但是SetupDiEnumDeviceInterfaces返回错误
GetLastError:259 No more data is available.  ERROR_NO_MORE_ITEMS

大虾们看看怎么回事呀?这是我能给的最多分了!
ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-31 08:47
另外在HKLM\\SYSTEM\\CONTROLSET\\ENUM\\USB里面还有个符号连接
\??\USB#Vid_0ef5&Pid_2202#SN123456789#{a5dcbf10-6530-11d2-901f-00c04fb951ed},好像也能返回句柄,可我用上面几种方法返回的句柄都不能用于ReadFile,不知是咋回事?我的是U盘
ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-30 18:33
好像有好几个都有点像,不知该根据什么来对应?


引用:
_______________________________________________________
发表于: 2004/7/28 - 18:06
这个问题我也碰到过,最终还是解决了,现说明如下:
GUID guidHID={0x36FC9E60,0xC465,0x11CF,0x80,0x56,0x44,0x45,0x53,0x54,0x00,0x00} 这个GUID是不行的,要用这个:
GUID guidHID={0xa5dcbf10, 0x6530,0x11d2, 0x90, 0x1f,0x00, 0xc0, 0x4f, 0xb9, 0x51, 0xed};
其位置在注册表中//HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlDeviceClasses下,你展开这个GUID项应该可以看到你所要找的USB设备,如果没有,那么在这个注册表项其他GUID项下找找,如果找到你要的USB设备,那么它对应的GUID项就是正解了。

 
cocumay
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2009-08-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-28 18:06
这个问题我也碰到过,最终还是解决了,现说明如下:
GUID guidHID={0x36FC9E60,0xC465,0x11CF,0x80,0x56,0x44,0x45,0x53,0x54,0x00,0x00} 这个GUID是不行的,要用这个:
GUID guidHID={0xa5dcbf10, 0x6530,0x11d2, 0x90, 0x1f,0x00, 0xc0, 0x4f, 0xb9, 0x51, 0xed};
其位置在注册表中//HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses下,你展开这个GUID项应该可以看到你所要找的USB设备,如果没有,那么在这个注册表项其他GUID项下找找,如果找到你要的USB设备,那么它对应的GUID项就是正解了。
billy2004
驱动牛犊
驱动牛犊
  • 注册日期2004-07-03
  • 最后登录2005-01-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-24 13:32
GUIDGEN生成了很多GUID,哪一个是啊?
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-10-21 16:34
用户被禁言,该主题自动屏蔽!
seuboyyan
驱动牛犊
驱动牛犊
  • 注册日期2003-07-09
  • 最后登录2011-02-12
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-10-21 16:29
用usb view也可以看到  论坛里有的下的
附件名称/大小 下载次数 最后更新
2003-10-21_2003-10-21_usbview.exe (85KB)  7
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-10-21 11:57
用USB SNIFF可以看到VID和PID
www.dragon-2008.com 欢迎交流
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-10-20 10:51
关注!!
游客

返回顶部