有一个自定义的USB设备需要我进行通信,它没有特定的驱动程序。该设备不显示为
我发现可以使用
我无法弄清楚如何
是否可以与通用USB设备通信,设置波特率并只读/写?如果可以,那么在使用
/dev/tty*
。我发现可以使用
libudev
列举USB设备,假设我成功获取了相应的struct udev_device
。我无法弄清楚如何
open(2)
设备,以便我可以从中write(2)
和read(2)
。是否可以与通用USB设备通信,设置波特率并只读/写?如果可以,那么在使用
libudev
找到设备后,应打开哪个“文件”?如果不行,编写内核级驱动程序是否必要?
/dev/bus/usb/XXX/YYY
。其中XXX
和YYY
是总线和总线上设备的ID,您也可以通过lsusb
命令查看到它们。 - Shahbaz