我有一個專案,使用liunx做基礎。
環境:liunx的機子使用USB線與另一個電腦(B電腦)USB介面相連。
主要功能:模擬USB信號,到B電腦的USB上,讓B電腦以為是USB鍵盤輸入。
開發語言:python
我想問一下,這種代碼要如何實作?
uj5u.com熱心網友回復:
推薦pyserialuj5u.com熱心網友回復:
專業選手就是不一樣。
=============以下是使用 pyserial 的網上看到的操作======================================
ser = serial.Serial(0) 是打開第一個串口
print ser.portstr 能看到第一個串口的標識,windows下是COM1
ser.write(“hello") 就是往串口里面寫資料
ser.close() 就是關閉ser表示的串口
ser.open() 會打開這個串口
ser = serial.Serial('COM1', 115200) 來設定波特率,當然還有專門的函式
data = ser.read()可以讀一個字符
data = ser.read(20) 是讀20個字符
data = ser.readline() 是讀一行,以/n結束,要是沒有/n就一直讀,阻塞。
data = ser.readlines()和ser.xreadlines()都需要設定超時時間
ser.baudrate = 9600 設定波特率
ser 來查看當前串口的狀態
ser.isOpen() 看看這個串口是否已經被打開
=============================================================================
我想問一下。如果我想輸入:ser.write(“h"),就相當于給B電腦按了"h"按鍵 ?(好像有什么 #波特率 之類的。。)
能不能給個實體代碼?
uj5u.com熱心網友回復:
用USB 直接連接,中間如果沒有其他介面,是不可能實作的.PC端的USB口不支持OTG,
uj5u.com熱心網友回復:
中間需要什么連接器?理論上應可以才對。因為就是模擬了硬體鍵盤的操作。
uj5u.com熱心網友回復:
理論上就不行,USB HOST 不能直接對HOST
http://www.oschina.net/question/657967_226027
uj5u.com熱心網友回復:
用USB 直接連接,中間如果沒有其他介面,是不可能實作的.
PC端的USB口不支持OTG,
中間需要什么連接器?理論上應可以才對。因為就是模擬了硬體鍵盤的操作。
理論上就不行,USB HOST 不能直接對HOST
http://www.oschina.net/question/657967_226027
模擬鍵盤驅動可以不?然后用python呼叫這個驅動?
uj5u.com熱心網友回復:
老哥,最后你解決了嗎?我現在也有個專案有這樣的需求,需要通過模擬usb信號來控制另一臺pc的鍵鼠操作uj5u.com熱心網友回復:
老哥,最后你解決了嗎?我現在也有個專案有這樣的需求,需要通過模擬usb信號來控制另一臺pc的鍵鼠操作
沒有...
,最近我在搞專案管理了。 不搞技術了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/36707.html
上一篇:AttributeError: 'RandomOverSampler' object has no attribute '_validate_data'
