2014-01-10 88 views
0

我想在Linux中使用C將數據寫入USB端口。如何在Linux中串行寫入數據到USB端口

基本上,我想從文件讀取數據併發送到USB端口,我將從目標板接收數據。

任何人可以建議如何成功地做到這一點或任何應用程序?

+0

如果您不需要高比特率,請考慮使用廣泛支持的HID設備。您尚未指定「目標板」究竟是什麼,但是針對不同的微控制器有一些HID實現。然後,你不需要主機端的任何特殊驅動程序,因爲HID設備在任何地方都受支持。 –

+0

我只使用串行通信,因爲我無法將RS232電纜連接到我的筆記本電腦,所以我使用USB到rs232轉換器。早些時候我使用Windows Comm Operator(如超級終端)。我可以從中發送數據。由於我想從文件中讀取數據並串行發送數據,因此我將使用Linux。所以你可以建議我根據我的應用 – user3095102

+0

@unwind這個問題是關於Windows,而不是Linux。 –

回答

0

您可以爲此使用libusb庫。看看:http://www.libusb.org/

Hovewer你需要知道一些關於USB協議。 USB不像串口,一邊發送原始數據,另一邊接收它們。你需要知道usb的工作原理。

+0

我只使用串行通信,因爲我無法將RS232電纜連接到我的筆記本電腦,所以我使用了USB轉換器rs232。早些時候我使用Windows Comm Operator(如超級終端)。我可以從中發送數據。由於我想從文件中讀取數據並串行發送數據,因此我將使用Linux。所以建議我根據我的申請 – user3095102

+0

@ user3095102建議在您的文章中添加「我只使用串行通信」評論。有效地,你有一個虛擬comport而不是USB問題。退房comport應用程序。 – chux