阅读:1811回复:8
usb设备路径
我在vc里用
SetupDiGetDeviceInterfaceDetail(hDevInfo, &DeviceInterfaceData, pDeviceInterfaceDetailData, Length, NULL, NULL) 获得的设备路径为 \\?\hid#hid_04b4&pid_0001#6&…… 为什么会出现“\\?\"? |
|
沙发#
发布于: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) |
|
|
板凳#
发布于: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)); 请问这样行吗? |
|
地板#
发布于:2004-08-28 09:34
myGuid = {0x00873fdf, 0x61a8, 0x11d1,
{0xaa,0x5e,0x00,0xc0,0x4f,0xb1,0x72,0x8b}}; |
|
地下室#
发布于:2004-08-28 09:35
有没有人能告诉我设备路径到底是怎么一回事啊???
sos |
|
5楼#
发布于:2004-08-28 11:24
检查一下你函数里的参数设置是否正确,仅供参考。
|
|
6楼#
发布于:2004-08-28 12:01
用define_guid 来定义给你一个例子看一下:
DEFINE_GUID(USBMOUSE_GUID, 0x4D36E96F, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); |
|
7楼#
发布于:2004-08-28 12:07
不好意思找了一会没有找到什么原因
|
|
8楼#
发布于:2004-09-02 11:20
这样定义
DEFINE_GUID(USBKBD_GUID, 0x36FC9E60, 0xC465, 0x11CF, 0x80, 0x56, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0); |
|