下午好,WinUSB在非開發計算機上失敗
WinUSB在我使用的開發計算機(Win XP SP3)上運行良好。我可以將新固件下載到賽普拉斯FX2,然後在「重新命名」後連接到新的USB設備。但是,如果我在其他幾臺計算機(Win XP SP3,Win7 x64)上用WinUSB驅動程序嘗試了相同的代碼,並且它們都返回了錯誤「連接到系統的設備無法運行」。當試圖使用CreateFile來獲取USB設備的句柄時。
devicePath找到了成功,所以我不知道爲什麼它不能連接到設備。此外,設備管理員聲明我的設備工作正常。我很好奇編譯代碼時是否遺漏了一些東西?我猜想我的開發計算機上安裝了其他計算機沒有的東西?或者,這也許是一種電源設置,設備將會進入睡眠狀態(儘管我在每臺電腦上使用電源選項都無濟於事)。
有沒有人有任何想法?我在Visual Studio 2008下進行了編譯,並在我測試過的計算機上安裝了Microsoft C++ 2008 Redistributable Package。
感謝,
Giawa