我想在Ubuntu中开发一个基于设备PID和VID的USB端口通信原型。
我不能找到任何示例应用程序,打开基于PID和VID的USB端口。
所有的示例代码都是可用的,如下所示
int serial_port = open("/dev/ttyUSB0", O_RDWR);
其中"/dev/ttyUSB0“是USB文件名(如各种教程中所述)。
但是我只想在PID & VID与我的特定PID & VID匹配的情况下打开它。
我如何才能做到这一点?
发布于 2019-06-11 03:03:32
我推荐使用QT lib来解决这个问题。您可以通过QSerialPortInfo::productIdentifier()
和QSerialPortInfo::vendorIdentifier()
使用QTSerialPortInfo来获取必要的信息。无论如何,这是一个非常有用的库,你可以在https://doc.qt.io/qt-5/qserialportinfo.html上查看所有可用的方法。
https://stackoverflow.com/questions/56523882
复制相似问题