我想基于设备PID和VID开发用于Ubuntu中USB端口通信的原型。
我找不到任何可以打开基于PID和VID的USB端口的示例应用程序。
所有示例代码均可用,如下所示
int serial_port = open("/dev/ttyUSB0", O_RDWR);
其中“ / dev / ttyUSB0”是USB文件名(如各种教程中所述)。
但是我只想在PID和VID与我的特定PID和VID匹配时打开它。
我该如何实现?
答案 0 :(得分:0)
为此,我建议使用QT库。您可以使用QTSerialPortInfo通过QSerialPortInfo::productIdentifier()
和QSerialPortInfo::vendorIdentifier()
获取所需的信息。无论如何,它对lib确实很有帮助,您可以在https://doc.qt.io/qt-5/qserialportinfo.html上检查所有可用的方法。