Pyserial 可以与隐藏设备一起使用吗?
Posted
技术标签:
【中文标题】Pyserial 可以与隐藏设备一起使用吗?【英文标题】:Can Pyserial work with hid devices? 【发布时间】:2015-02-24 09:04:11 【问题描述】:我正在尝试访问在/dev/
中显示为hidraw4
的USB 设备。
我有通信接口的规范(基于RS232串口通信),但我什至无法连接pyserial:
代码:
import serial
ser = serial.Serial(port='/dev/hidraw4')
错误:
serial.serialutil.SerialException: Could not configure port: (22, 'Invalid argument')
我不太明白在/dev/
中可以找到的hidraw
和tty
文件之间有什么区别。 Pyserial 可以连接到此类设备(如果不能,是否有解决方法)?
【问题讨论】:
【参考方案1】:经过大量研究,似乎否,用 hidraw 设备使 Pyserial 工作是不可能的。我可以推荐以下两种不同的方法来解决问题:
使用Pyusb 编写您自己的处理设备的 USB 驱动程序(内核空间),并编写一个 API 与驱动程序通信【讨论】:
你最后用以上方法解决了吗?如果有,怎么做?以上是关于Pyserial 可以与隐藏设备一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章
使用带有 Python/Pyserial 的 C/C++ DLL 与 Opticon 条码阅读器进行通信