Pyserial可以使用hid设备吗?

2024-06-25 23:24:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图访问一个在/dev/中显示为hidraw4的USB设备。在

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

代码:

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

错误:

^{pr2}$

我真的不明白hidraw和{}文件之间的区别是什么。Pyserial能否连接到这些设备(如果不能,是否有解决方法)?在


Tags: 代码devimport规范port错误serialrs232
1条回答
网友
1楼 · 发布于 2024-06-25 23:24:40

经过大量的研究发现,no在hidraw设备上实现Pyserial工作是不可能的。我可以推荐以下两种不同的解决问题的方法:

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

相关问题 更多 >