2011-10-12 99 views
4

我有一个关于我工作的项目的功能要求,它与Paylife CC掌上电脑集成,该掌上电脑有一个USB连接器与计算机连接。我有文档,并正在阅读它。我甚至需要libusb吗?

当我搜索对谷歌如何读/写Linux上的USB设备,它说,使用libusb。

我想知道,有没有另一种可能性?难道我不能像打开文件一样打开它,并向它写入流,并从中读取流?

我实际上并不需要做任何幻想。我只需要向设备写入一串控制代码,并且回读ACK和错误代码会稍微好一些。但是,由于这些设备已经显示在设备屏幕上,我不必多花点功夫,只需提供付款所需的总金额即可。

所以我的问题是,我有哪些选择?

所连接的计算机是一个普通的醇Ubuntu Linux操作系统框。

+0

它自带的驱动程序?如果是这样,您可以搜索系统的文档。 – crazyjul

+0

不,它没有附带任何东西,只有几个.pdf包含了可能想象的每种可能情景,所以它有点令人难以置信。没有帮助,他们是完全用德语,我不会说:)上帝,我喜欢成为一名软件工程师。 –

回答

2

这是绝对有可能当设备与USB device classes的一个规定 - 对于他们的驱动程序是通用的。

如果不是的话,那么你可以与制造商提供的或第三方驱动程序坚持,因为有一个和你拥有足够的它的文档。

如果这还并非如此,libusb-1.0是你的度假胜地,除非你想要写一个内核驱动youself :)

+0

我没有提供任何驱动程序,似乎文档甚至没有指出它具有USB,它声称RS232,但它只有一个USB端口...我将在2小时内得到设备,并祈祷它像USB打印机一样工作,我可以写信给它。否则,我将不得不打电话给公司,找出... –

+3

它可能会通过USB创建一个COM接口。在连接设备时搜索内核日志。它可能会记录创建的COM端口文件 – crazyjul

+2

销售点终端几乎普遍是RS232,因此您可以预期这将通过USB串行。 – MSalters

相关问题