請問計算機上位程序,如何得知USB發(fā)生故障?

我做做一個簡單的單向數(shù)據(jù)傳送,以前用并口做,很簡單,計算機程序連續(xù)寫并口就可以了。并口線發(fā)生斷路,也不對計算機程序有任何影響。只需連接好并口,又可以接收到數(shù)據(jù)。

現(xiàn)在改用CH372,使用 CH375WriteData();連續(xù)寫USB,但是如果USB線發(fā)生斷路,計算機程序就卡住了。即使我用 CH375SetTimeout()把超時設(shè)為0,當(dāng)USB線斷路時,計算機程序也會變得運行緩慢。

我只是希望USB硬件設(shè)備發(fā)生任何故障,對計算機程序都沒有任何影響,請問如何實現(xiàn)?

如何使程序判斷出USB設(shè)備發(fā)生故障呢?

就是說,如果USB設(shè)備發(fā)生故障,無法寫入,我想讓程序判斷出來。停止連續(xù)寫入。

也就是說,計算機程序連續(xù)運行,不能重啟,故障發(fā)生后不受影響,故障排除了后,又可以恢復(fù)數(shù)據(jù)傳送,請問如何實現(xiàn)?

謝謝!

USB線斷了,CH375WriteData寫會發(fā)送超時,第3個參數(shù)返回實際傳輸?shù)拈L度,超時時第3個參數(shù)返回值與調(diào)用之前要發(fā)送多少字節(jié)是不相等的;并且要判斷CH375WriteData函數(shù)的返回值是否為真!如果設(shè)備不在了話CH375WriteData應(yīng)該返回0。你可以用設(shè)備插拔通知,來判斷設(shè)備是插入還是拔除!CH372DBG.ZIP里設(shè)備插拔通知有相關(guān)的代碼!


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频