![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - COM port傳輸被誤認為滑鼠
(https://www.pcdvd.com.tw/showthread.php?t=541701)
|
|---|
COM port傳輸被誤認為滑鼠
大家好
小弟遇到一個問題,希望能有先進提供意見 我是在Windows XP上發展程式 我的程式會在 一堆COM port上監聽外界設備的輸出信號 這些信號在我開機前就會持續送進來 現在的麻煩是 當機器開起來時,Windows XP會把其中幾個port誤認為serial mouse 自己把driver裝好 從此以後,該com port的信號全部被windows解讀為滑鼠信號 我的程式開com port失敗就算了 整個系統完全無法控制 只見到一堆視窗開開合合 請問有什麼辦法可以不讓windows XP誤認這些com port是滑鼠 謝謝 |
或者你在開機前先把COM PORT的裝置拔起來,開機完在裝回去,您覺得如何?
|
謝謝回應
不過那是不可能的,因為我的應用是個embedded system 無法在開機前後插拔 另我試了 /fastdetect 也沒用 真傷腦筋 |
寫信問問微軟看看...
|
引用:
看看能不能從embedded端來改善. XP還沒開起來之前, embeded端送出的訊號都是沒用的, embeded端的RX設個timeout flag, 送個3次RX沒有收到訊號就讓embeded端不要送訊號, 然後開始計時, 三分鐘以後再送訊號出去...以此類推, 直到RX有收到PC端你開發程式的回應以後, 再把flag清掉, 正常送資料. |
謝謝回應
微軟MSDN說XP底下 /fastdetect 可以解決 我試過 還是不行 其他的裝備都是現成的沒辦法改變 我的應用是持續監聽其他裝備的輸出 並加以分析 所以... |
引用:
既然要持續監聽, 為啥麼要關機勒?? 因為XP會當機喔... :laugh: 在PC端的com port做個外部開關, 進入OS以後再把開關打開吧. |
謝謝回應
被監聽的裝備會關機所以我們也會關機 我們正在考慮 不過非不得已不用硬體解決 多一個線路就多一分出錯的機會 |
| 所有的時間均為GMT +8。 現在的時間是10:36 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。