下午好,

Winusb在我使用的开发计算机上工作得很好(Win XP SP3)。我可以将新固件下载到柏树FX2上,然后一旦“重新数”即可连接到新的USB设备。但是,如果我在其他几台计算机(Win XP SP3,Win7 X64)上尝试了与Winusb驱动程序相同的代码,并且他们都返回了“系统连接到系统的设备无法正常工作”的错误。试图使用CreateFile来获取USB设备的手柄时。

设备路径已成功找到,因此我不确定为什么它无法连接到设备。此外,设备管理器指出我的设备正常工作。我很好奇是否在编译代码时缺少某些内容?我猜想我的开发计算机上安装了其他计算机没有的东西?也许这是一个电源设置,设备将入睡(尽管我愚弄了每台计算机上的电源选项,但无济于事)。

有人有任何想法吗?我已经在Visual Studio 2008下进行了编译,并已在我测试的计算机上安装了Microsoft C ++ 2008可重新分布软件包。

谢谢,

贾瓦

有帮助吗?

解决方案

已解决:我的驱动程序使用的GUID与系统上的另一个设备共享,该设备是返回的,而不是我的设备。该设备恰好没有安装在我的计算机上。我已经生成了一个新的GUID,现在一切似乎都起作用了。

贾瓦

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top