2014-01-10 54 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