GNT sans publicité, site mobile, fonctionnalitées exclusives...

Détection et affichage des ports USB et devices USB en C

Le
abdesslamnajah
Bonjour à tous,

Je suis novice en C et je me retrouve bloqué sur la fonction
d'affichage et détection des USB sur le PC.

Le but de ma fonction est de pouvoir afficher tous les ports USB de la
machine en indiquant lesquels de ces ports ont un appareil branché
(clé USB, HDD ou autre..). Une fois un device choisi on lance le reste
du programme.

Pour ma fonction j'ai essayé d'utiliser libusb.h (ah oui j'ai oublié
de dire que je dois obligatoirement la développer sous windows alors
que je n'ai appris à programmer que sous linux et là il y a toutes
les fonction de l'API win32 qui me sont étrangères :s!!). Pour la
libusb j'ai réussi à avoir une fonction qui semble marcher mais je
suis confronté à 2 fonctions non portables sur windows et aussi
nécessaires: usb_get_driver_np et usb_detach_kernel_driver_np.

Je crois que j'ai tout dit mais si vous avez une question qui vous
permettrait de mieux cerner le problème n'hésitez pas!!

Je suis ouvert à toute idée ou proposition.

En vous remerciant par avance de votre aide!!
Hades!
Lire les 7 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Christian ASTOR
Le #24198021
a écrit :

Le but de ma fonction est de pouvoir afficher tous les ports USB de la
machine en indiquant lesquels de ces ports ont un appareil branché
(clé USB, HDD ou autre..). Une fois un device choisi on lance le reste
du programme.



Voir l'exemple du DDK "USBView" (source usbview.c), utilisant les apis
SetupDi* & Cie..., qui fait exactement ça
abdesslamnajah
Le #24200251
Christian ASTOR
Voir l'exemple du DDK "USBView" (source usbview.c), utilisant les apis
SetupDi* & Cie..., qui fait exactement ça



Je l'ai déjà téléchargé mais je ne trouve nulle part le usbview.c dans
le fichier que j'obtiens après extraction du .zip
Christian ASTOR
Le #24200281
a écrit :
Christian ASTOR
Voir l'exemple du DDK "USBView" (source usbview.c), utilisant les apis
SetupDi*& Cie..., qui fait exactement ça



Je l'ai déjà téléchargé mais je ne trouve nulle part le usbview.c dans
le fichier que j'obtiens après extraction du .zip



Mais il n'y a pas de zip pour le DDK...
Tu n'as pas dû télécharger le bon truc
Christian ASTOR
Le #24200351
Christian ASTOR a écrit :
a écrit :
Je l'ai déjà téléchargé mais je ne trouve nulle part le usbview.c dans
le fichier que j'obtiens après extraction du .zip



Mais il n'y a pas de zip pour le DDK...
Tu n'as pas dû télécharger le bon truc



J'ai mis le source en le compilant sous VS.NET 2010 (usbview.vcxproj) =>
http://sharesend.com/jng9k
(il y a des warnings, mais pas grave...)
Christian ASTOR
Le #24200341
Christian ASTOR a écrit :

J'ai mis le source en le compilant sous VS.NET 2010 (usbview.vcxproj) =>
http://sharesend.com/jng9k
(il y a des warnings, mais pas grave...)



Et cliquer sur "Download", pas "Télécharger" (pub)
Publicité
Suivre les réponses
Poster une réponse
Anonyme