Pyserial可以使用隐藏设备吗?

我试图访问一个出现在/dev/作为hidraw4的USB设备。

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

码:

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

错误:

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

我真的不明白我可以在/dev/find的hidrawtty文件有什么区别。 Pyserial可以连接到这样的设备(如果没有,是否有解决方法)?

经过大量的研究,似乎没有 ,用Hidraw设备获得Pyserial工作是不可能的。 我可以推荐以下两种不同的方法来解决这个问题:

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