Pyserial 可以与隐藏设备一起使用吗?
Can Pyserial work with hid devices?
我正在尝试访问 /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 能否连接到此类设备(如果不能,是否有解决方法)?
经过大量研究,似乎没有,不可能让 Pyserial 与 hidraw 设备一起工作。我可以推荐以下两种不同的方法来解决问题:
- 使用Pyusb
- 编写自己的处理设备的USB驱动程序(内核space),并编写一个API与驱动程序通信
我正在尝试访问 /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 能否连接到此类设备(如果不能,是否有解决方法)?
经过大量研究,似乎没有,不可能让 Pyserial 与 hidraw 设备一起工作。我可以推荐以下两种不同的方法来解决问题:
- 使用Pyusb
- 编写自己的处理设备的USB驱动程序(内核space),并编写一个API与驱动程序通信