c++ - 如何使用 C/C++ 无需驱动程序直接从 USB 端口访问 USB 条码扫描仪数据

标签 c++ c linux

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

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

最佳答案

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

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

您能否提供扫描仪的品牌和型号?

关于c++ - 如何使用 C/C++ 无需驱动程序直接从 USB 端口访问 USB 条码扫描仪数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18223332/

相关文章:

c++ - 为什么 std::declval<int>() = std::declval<int>() 无效?

c++ - 如何将 QImage 从 C++ 发送到 Qt3D 实体到 QML 以将其用作纹理?

将返回的 char 转换为 int

c - 从静态编译函数返回时子例程线程 JIT x86 机器代码段错误

asp.net - 如何在 Linux 服务器上托管的 Mono 中部署 .NET Web 应用程序?

c++ - C++调用抽象基类的构造函数

c++ - std::unordered_map:多线程插入?

c - c99 中与类型无关的 memcpy

c++ - 如何使用 select() 来监视对象?

linux - 在 bash 脚本中防止系统 sleep /关机/重启