4

我对我从事的一个项目有一个功能要求,它是与 Paylife CC 手持设备集成,它有一个 USB 连接器来连接计算机。我有文档,并且正在阅读它。

当我在谷歌上搜索如何在 Linux 上读取/写入 USB 设备时,它说使用 libusb。

我想知道,还有其他可能吗?我不能像文件一样打开它并向其中写入流,然后从中读取流吗?

我实际上不需要做任何花哨的事情。我只需要向设备写入一串控制代码,读回 ACK 和错误代码就好了。但由于这些已经显示在设备屏幕上,我不需要做太多,只需提供支付所需的总额即可。

所以我的问题是,我有什么选择?

连接的计算机是一个普通的 ol ubuntu linux 机器。

4

1 回答 1

2

当设备符合USB 设备类之一时,这绝对是可能的——它们的驱动程序是通用的。

如果不是这种情况,那么您可能会坚持使用制造商提供的驱动程序或第三方驱动程序,只要有一个并且您拥有足够的文档。

如果不是这种情况,libusb-1.0是您的选择,除非您想自己编写内核驱动程序 :)

于 2011-10-12T14:46:20.830 回答