下午好,
WinUSB 在我使用的开发计算机(Win XP SP3)上运行良好。我能够将新固件下载到赛普拉斯 FX2,然后在它“重新枚举”后连接到新的 USB 设备。但是,如果我在其他几台计算机(Win XP SP3、Win7 x64)上使用 WinUSB 驱动程序尝试了相同的代码,它们都返回错误“连接到系统的设备无法运行”。尝试使用 CreateFile 获取 USB 设备的句柄时。
devicePath 已成功找到,所以我不确定它为什么无法连接到设备。此外,设备管理器指出我的设备工作正常。我很好奇我在编译代码时是否遗漏了什么?我猜我的开发计算机上安装了其他计算机没有的东西?或者可能是电源设置,设备将进入睡眠状态(尽管我在每台计算机上都使用了电源选项但无济于事)。
有没有人有任何想法?我在 Visual Studio 2008 下编译,并在我测试过的计算机上安装了 Microsoft C++ 2008 Redistributable Package。
谢谢,
贾瓦