下發出USB設備重新連接我有一個基於FTDI芯片的USB設備。有時候,它的司機卡住了。如何在Windows
在Linux下,有沒有問題 - 設備都會自動斷開連接,並通過默認的內核重新連接,而唯一的問題是設備名稱變更 - 即可以通過udev規則進行固定。
在Windows下,當它卡住了,應用程序的線程,做read()
或write()
在那一刻完全掛起。它不能被殺死,也不能被TerminateThread
或KillProcess
殺死。
殺應用程序的唯一途徑 - 是斷開USB設備物理。
以編程方式發出設備重新連接的任何方式,這將消除驅動程序的死鎖並允許重新打開端口並繼續工作?
管理權限應用程序可以有,如果需要的話。
「Devcon.exe的重啓* FTDI *」 「Devcon.exe的禁用* FTDI *」 是失敗,而在懸掛狀態 – datacompboy
的壞消息是,基於FTDI的設備是目前市場上最可靠的! - 基於PL2303(和/或其芯片組供應商的驅動程序)的設備遭到嚴重破壞。 – marko
您是否嘗試過[ftdichip.com](http://ftdichip.com)的更新驅動程序? –