usb通信的问题 我用qt做个与usb设备通信的上位机,遇到了些问题,初学也都不大懂 20

我在usb检测函数中调用了HDEVINFODeviceInfoTable=INVALID_HANDLE_VALUE;DeviceInfoTable=SetupDiGetC... 我在usb检测函数中调用了
HDEVINFO DeviceInfoTable = INVALID_HANDLE_VALUE;
DeviceInfoTable = SetupDiGetClassDevs(&InterfaceClassGuid, NULL, NULL, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE);
InterfaceDataStructure->cbSize = sizeof(SP_DEVICE_INTERFACE_DATA);
if(SetupDiEnumDeviceInterfaces(DeviceInfoTable, NULL, &InterfaceClassGuid, InterfaceIndex, InterfaceDataStructure))
{
ErrorStatus = GetLastError();
if(ERROR_NO_MORE_ITEMS == ErrorStatus)
{
SetupDiDestroyDeviceInfoList(DeviceInfoTable);
ledBar->setIcon(ledGray);
statusLab->setText("Not Connected");
return false;
}
}
else
{
ErrorStatus = GetLastError();
SetupDiDestroyDeviceInfoList(DeviceInfoTable);
ledBar->setIcon(ledGray);
statusLab->setText("Not Connected");
return false;
}
我为了检测下,插上了个usb设备,在设备管理器中详细信息中找到了设备类GUID的说明,并将这个作为InterfaceClassGuid( {0x36fc9e60, 0xc465, 0x11cf,{ 0x80, 0x56, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00}})。然后就卡在这了,一直显示未连接,看了下错误返回是259,求教如何解决?。。。。我哪里写错了?
展开
 我来答
贝加尔湖的狂想
2015-09-14
知道答主
回答量:1
采纳率:0%
帮助的人:1206
展开全部
你用了哪些头文件和库文件?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式