Windows WinUSB在非开发计算机上失败

Windows WinUSB在非开发计算机上失败,windows,visual-c++,usb,winusb,Windows,Visual C++,Usb,Winusb,下午好 WinUSB在我使用的开发计算机(WinXP SP3)上运行良好。我可以将新固件下载到Cypress FX2,然后在“重新使用”后连接到新的USB设备。但是,如果我在其他几台计算机(Win XP SP3、Win7 x64)上使用WinUSB驱动程序尝试了相同的代码,并且在尝试使用CreateFile获取USB设备的句柄时,它们都返回了错误“连接到系统的设备不起作用” 已成功找到devicePath,因此我不确定它为什么无法连接到设备。此外,设备管理器声明我的设备工作正常。我很好奇编译代码

下午好

WinUSB在我使用的开发计算机(WinXP SP3)上运行良好。我可以将新固件下载到Cypress FX2,然后在“重新使用”后连接到新的USB设备。但是,如果我在其他几台计算机(Win XP SP3、Win7 x64)上使用WinUSB驱动程序尝试了相同的代码,并且在尝试使用CreateFile获取USB设备的句柄时,它们都返回了错误“连接到系统的设备不起作用”

已成功找到devicePath,因此我不确定它为什么无法连接到设备。此外,设备管理器声明我的设备工作正常。我很好奇编译代码时是否遗漏了什么?我猜我的开发计算机上安装了其他计算机没有的东西?或者可能是电源设置,设备将进入睡眠状态(尽管我在每台计算机上都设置了电源选项,但毫无用处)

有人有什么想法吗?我已经在VisualStudio 2008下编译,并在我已经测试过的计算机上安装了微软C++ 2008可再分发包。 谢谢


Giawa

已解决:我的驱动程序使用的GUID与系统上的另一个设备共享,返回的是该GUID而不是我的设备。我的电脑上刚好没有安装这个设备。我已经生成了一个新的GUID,现在一切都正常了


Giawa

已解决:我的驱动程序使用的GUID与系统上的另一个设备共享,返回的是该GUID而不是我的设备。我的电脑上刚好没有安装这个设备。我已经生成了一个新的GUID,现在一切都正常了

贾瓦