如何使用不带驱动程序的C / C ++直接从USB端口访问USB条形码扫描器数据

时间:2013-08-14 04:40:00

标签: c++ c linux

目前我正致力于Linux的USB端口编程,以完全控制USB端口。我正在运行Ubuntu 13.04,我正在尝试从ttySX文件中读取USB端口和/ dev / bus / usb的数据。但我没有得到任何结果。

我搜索并找到了ttyUSBX端口,但在我的情况下没有tty。此外,问题是我的USB条形码扫描仪的制造商不提供Linux的驱动程序。那么任何人都可以建议我如何在没有驱动程序的情况下从USB端口读取数据吗?

1 个答案:

答案 0 :(得分:4)

大多数条形码扫描仪可以作为简单的USB到串行转换器工作,因此您可以在/ dev中获得ttyusbx设备。这通常的工作方式是从制造商的网站下载一些软件或手册,并扫描条形码或一系列条形码,使设备处于这种模式。

更简单的是,所有条形码扫描仪都应该用作HID设备(键盘)...再次需要下载某种软件或手册并扫描几个条形码。

您是否有机会提供扫描仪的品牌和型号?