Pyserial可以使用隐藏设备吗?

时间:2015-02-24 09:04:12

标签: python linux hid pyserial

我正在尝试访问/dev/中显示为hidraw4的USB设备。

我有通信接口的规范(基于RS232串口通信),但我甚至无法与pyserial连接工作:

代码:

import serial
ser = serial.Serial(port='/dev/hidraw4')

错误:

serial.serialutil.SerialException: Could not configure port: (22, 'Invalid argument')

我真的不明白hidraw中可以找到tty/dev/文件之间的区别。 Pyserial可以连接到这样的设备(如果没有,是否有解决方法)?

1 个答案:

答案 0 :(得分:0)

经过大量研究后,似乎没有,使用hidraw设备无法使Pyserial工作。我可以推荐以下两种不同的方法来解决问题:

  • 使用Pyusb
  • 编写处理设备的自己的USB驱动程序(内核空间),并编写API以与驱动程序通信