snowoct
驱动牛犊
驱动牛犊
  • 注册日期2004-08-26
  • 最后登录2004-09-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1811回复:8

usb设备路径

楼主#
更多 发布于:2004-08-27 09:42
我在vc里用
SetupDiGetDeviceInterfaceDetail(hDevInfo,
          &DeviceInterfaceData,
          pDeviceInterfaceDetailData,
          Length,
          NULL,
          NULL)
获得的设备路径为  \\?\hid#hid_04b4&pid_0001#6&……

为什么会出现“\\?\"?
zhang8116
驱动牛犊
驱动牛犊
  • 注册日期2002-04-03
  • 最后登录2008-02-28
  • 粉丝0
  • 关注0
  • 积分114分
  • 威望13点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-27 13:49


请问我在编译该网站上的 USBPort 时,出现下列错误是怎么回事?
已经加了setupapi.lib HID.lib 。
请指教........

Linking...
USBPortDlg.obj : error LNK2001: unresolved external symbol "unsigned char __stdcall HidD_GetAttributes(void *,struct _HIDD_ATTRIBUTES *)" (?HidD_GetAttributes@@YGEPAXPAU_HIDD_ATTRIBUTES@@@Z)
USBPortDlg.obj : error LNK2001: unresolved external symbol "void __stdcall HidD_GetHidGuid(struct _GUID *)" (?HidD_GetHidGuid@@YGXPAU_GUID@@@Z)
Debug/USBPort.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

USBPort.exe - 3 error(s), 0 warning(s)
zh
lovetina
驱动牛犊
驱动牛犊
  • 注册日期2004-07-11
  • 最后登录2006-04-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-27 16:36
请问:snowoct
当我知道自己设备的guid时,在我的应用程序中怎么定义这个值呢?
我是这样做的,但是好像有错,能否指教一下?谢谢!!!
const GUID  myGuid = {0x00873fdf, 0x61a8, 0x11d1,    0xaa5e00c04fb1728b};
GUID hidGuid ;
hidGuid=DiskClassGuid;
HDEVINFO hDevInfo=SetupDiGetClassDevs(&hidGuid, NULL, NULL, (DIGCF_PRESENT | DIGCF_INTERFACEDEVICE));
请问这样行吗?
snowoct
驱动牛犊
驱动牛犊
  • 注册日期2004-08-26
  • 最后登录2004-09-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-28 09:34
myGuid = {0x00873fdf, 0x61a8, 0x11d1,
{0xaa,0x5e,0x00,0xc0,0x4f,0xb1,0x72,0x8b}};
snowoct
驱动牛犊
驱动牛犊
  • 注册日期2004-08-26
  • 最后登录2004-09-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-28 09:35
有没有人能告诉我设备路径到底是怎么一回事啊???
sos
lhm_as
驱动牛犊
驱动牛犊
  • 注册日期2004-03-08
  • 最后登录2006-04-19
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-28 11:24
检查一下你函数里的参数设置是否正确,仅供参考。
zhiyuan19840428
驱动小牛
驱动小牛
  • 注册日期2004-05-11
  • 最后登录2005-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-08-28 12:01
用define_guid 来定义给你一个例子看一下:
DEFINE_GUID(USBMOUSE_GUID, 0x4D36E96F, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18);
zhiyuan19840428
驱动小牛
驱动小牛
  • 注册日期2004-05-11
  • 最后登录2005-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-08-28 12:07
不好意思找了一会没有找到什么原因
fgf1014
驱动牛犊
驱动牛犊
  • 注册日期2003-02-22
  • 最后登录2005-10-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-09-02 11:20
这样定义
DEFINE_GUID(USBKBD_GUID, 0x36FC9E60, 0xC465, 0x11CF, 0x80, 0x56, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0);
游客

返回顶部