leadphone
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2223回复:8

紧急求教:请问usb设备的GUID到哪里取????

楼主#
更多 发布于:2004-07-26 09:58
因为是USB打印机设备,在WIN2K下系统提供的驱动,所以不知道其GUID是什么内容,用以下GUID好像不行:
DEFINE_GUID(XXX_CLASS_GUID,
0x36FC9E60,0xC465, 0x11CF, 0x80, 0x56,0x44, 0x45,0x53,0x54, 0x00, 0x00);
用此GUID执行函数
hardwareDeviceInfo = SetupDiGetClassDevs (
                           pGuid,
                           NULL, // Define no enumerator (global)
                           NULL, // Define no
                           (DIGCF_PRESENT | // Only Devices present
                            DIGCF_INTERFACEDEVICE )); // Function class devices.
返回0x3E5的ERROR值;
但是我接一个USB游戏手柄,然后用函数HidD_GetHidGuid(&HidGuid)取得GUID后却可以用这个程序访问到设备。

求教:我想应该就是GUID的问题吧?如果是,那么我到底该去哪里取得我用的GUID呢???
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-26 10:06
在注册表里面通过设备描述符DevDesc等可以找到设备的GUID。你用的那个使USB类的,不是你的设备类的。DevDesc在设备的.inf文件中或设备的属性页中均可找到。
hehe,说得不太清楚,希望对你有帮助。

[编辑 -  7/26/04 by  metalwing]
新手上路,请多关照.
maccat
驱动小牛
驱动小牛
  • 注册日期2001-08-01
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望15点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-07-26 10:16
路过~~~~~~~~~~~``
跄~跄~跄~以德服人 答的正确 别忘给分 MY QQ:53738515 做驱动的朋友长联系
leadphone
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-26 11:27
路过~~~~~~~~~~~``

老兄你可真逗 :(
leadphone
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-26 11:28
在注册表里面通过设备描述符DevDesc等可以找到设备的GUID。你用的那个使USB类的,不是你的设备类的。DevDesc在设备的.inf文件中或设备的属性页中均可找到。
hehe,说得不太清楚,希望对你有帮助。

[编辑 -  7/26/04 by  metalwing]

你看我做得对吗? :(
snoopy_dl
驱动牛犊
驱动牛犊
  • 注册日期2003-01-21
  • 最后登录2004-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-26 13:51
好像不是!
虚心向各位大虾请教~~~~~~ 争取自身的提高~~~~~~~~~~
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-26 16:22
1   .inf      -->DevDesc;

2.1 registry  [DevDesc] -->Vid,Pid (如果你有工具(如USBView)可获得也可)
2.2 registry  [DevDesc] -->hardWareID
(如果能用2.1就不用2.2了)

3 registry\\HOTKEY_LOCAL_MACHINE\\SYSTEM\\CONTROLSET001\\CONTROL\\DEVICECLASS中查找就能找到。

我是这么找我的设备的,没碰到过你那种类型的情况。希望对你有帮助。
新手上路,请多关照.
leadphone
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-27 08:44
GUID已得到,多谢
leadphone
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-27 08:46
已给分,意思一下,呵呵
游客

返回顶部