Bonjour,

je travailles sur un projet dont l'un des objectifs principaux est de traiter les données en provenance d'un lecteur de code-barre. Pour cela, j'utilise la librairie boost serial port qui fournit un ensemble de fonctions permettant de traiter ces données. Toutefois, une des entrées essentielles à ces fonctions est le numéro ou nom du port auquel le lecteur est connecté. Sur Windows par exemple, les noms de port sont de la forme COM1, COM2. Le problème est que pour connaitre le nom du port, il faut connecter le lecteur et relever le numéro du port dans le gestionnaire de périphérique. Pourtant, dans le cadre de ce projet, je souhaiterais épargner cette tâche à l'utilisateur. Je voudrais que l'application puisse détecter automatiquement le nom du port. Mes questions sont donc les suivantes :

- Comment savoir si un lecteur est connecté sur un pc en c++
- Comment détecter automatiquement le nom du port auquel le lecteur est connecté en C++?

Merci d'avance!