iT邦幫忙

0

DOS模式電腦如何與WINDOWS模式電腦透過USB互當對方的鍵盤

我有兩台電腦
一台電腦為DOS系統
一台電腦為WINDOWS系統
兩台電腦透過USB接口連接
要如何讓DOS系統透過USB把WINDOWS系統當成鍵盤,來接收WINDOWS發送過來的訊息
要如何讓WINDOWS系統透過USB把DOS系統當成鍵盤,來接收DOS系統發送過來的訊息
例如:我在WINDOWS系統丟個資料到USB端口,DOS系統接受到USB端口時直接呈現(透過USB把對方當成鍵盤來輸入接收字串)

ycl8000 iT邦高手 1 級 ‧ 2010-04-10 13:01:25 檢舉
可以用RS-232嗎?
ycl8000 iT邦高手 1 級 ‧ 2010-04-10 13:03:10 檢舉
或用USB轉RS-232, 可以用RS-232的話, 就很簡單了.

1 個回答

4
sula3065408
iT邦研究生 1 級 ‧ 2010-04-12 08:05:54
最佳解答

你的需求很奇怪,你會不會是需要TELNET或SSH之類的操作環境?

garyser iT邦新手 5 級 ‧ 2010-04-12 09:11:18 檢舉

這個問題是因為
需要在windows系統在透過usb裝置將資料拋到dos系統
只是目前看到的usb裝置通常都是在windows系統下將兩台電腦當成網路芳鄰
目前想要透過HID去模擬成鍵盤將字串傳送
只是鍵盤的HID好像是特殊編碼
無法讓對方系統將USB辨認為鍵盤
所以不知道有什麼方法可以讓WINDOWS系統跟DOS系統透過USB互送字串

sula3065408 iT邦研究生 1 級 ‧ 2010-04-12 15:47:41 檢舉

HOST DOS <-- USB HID..(buffer)..USB HID --> HOST WINDOWS

理論上你晶片端軔體宣告正確的話,應該你的系統就會把它當成鍵盤驅動,所以先分兩件事情來看,你作業系統接上USB KEYBOARD會不會動作(理論上,應該會吧),再來才是你的裝置為什麼動作不正常,如果你是軔體的問題,在發問時請說清楚。

你是軔體端出現問題還是,作業系統端的問題?

你宣告的HID Discriptor正確嗎?

它Keycode最低的那個位元組是Modifier keys,然後空一個Byte之後才是Key Code,你的格式給的是對嗎?

garyser iT邦新手 5 級 ‧ 2010-04-23 08:50:46 檢舉

這個到目前為止都沒有個比較合適的作法
只能透過USB轉RS232將資料送出
在由對方電腦寫接收程式將資料接收
雖然沒有找到具體應該怎麼達成所想要的效果
不過還是感謝大大的回應
因此將最佳解答給sula3065408大大

我要發表回答

立即登入回答