Bonjour,

je développe avec QtCreator sous Linux.
Dans mon application, je souhaiterai obtenir le vendorId et le productID des périphériques USB connectés sur la machine pour ouvrir le port du périphérique qui m'intéresse.
J'utilise la librairie QextSerialPort et j'ai codé comme ceci pour obtenir le vendorID et le productID :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
QList<QextPortInfo> ports = QextSerialEnumerator::getPorts();
for (int i = 0; i < ports.size(); i++) 
{
   qDebug() << "port name:" << ports.at(i).portName;
   qDebug() << "vendor ID:" << QString::number(ports.at(i).vendorID, 16);
   qDebug() << "product ID:" << QString::number(ports.at(i).productID, 16);
}
Avec ce code, j'obtiens bien le nom de mes ports mais le vendorID et le productID sont égales à 0 !!!

Merci d'avance pour votre aide, à bientôt !