Detection des periph usb connectes au PC

fantasio36 Messages postés 21 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 3 octobre 2011 - 31 juil. 2008 à 03:48
fantasio36 Messages postés 21 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 3 octobre 2011 - 4 août 2008 à 18:34
Bonjour a tous,
Voila j'ai ecrit un code qui me scan tous les com port du PC (afin de detecter un dongle USB qui enumere en com port). Afin de fairs une detection auto, en fait je fais un scan en envoyant le meme message sur chaque com port et en attendant une certaine reponse. Je n'ime pas trop cette solution et je cherche desesperement comment faire pour lire la liste complete des periph usb connectes au PC et de tout simplement verifier que celui qui m interesse (donc mon device USB vers com port) est bien present (en verifant le vendor ID par exemple, ou bien un autre truc?). Ca m eviterait par la meme occasion de faire un scan pour detecter la connection/deconnection.
Merci par avance pour toute vos suggestions!
Florent

3 réponses

krishou Messages postés 60 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 21 août 2008 1
31 juil. 2008 à 10:34
Cherche du coté de WMI (Windows Management Interface). De très bons tutos existent. D'ailleurs je pense qu'il y a un code à moi sur le site qui en parle!!
0
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
2 août 2008 à 11:08
salut,

tu peux aussi utiliser les API SetupDIxxx qui permettent de lister les classes de périphériques. Un exemple (pas en C#) pour les "périphériques de stockage" http://www.vbfrance.com/codes/OBTENIR-LISTE-PEPRIPHERIQUES-EJECTABLES-CLES-USB-DISQUE-DURS_47478.aspx

ShareVB
0
fantasio36 Messages postés 21 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 3 octobre 2011
4 août 2008 à 18:34
Merci pour les infos, ce forum me fait gagner un max de temps! A+, merci pour le support technique! Florent
0
Rejoignez-nous