begin process at 2012 05 28 17:56:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

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


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

vendredi 23 décembre 2011 à 16:25:47 | Détection et affichage des ports USB et devices USB en C

stiki

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 je suis aller sur sourceforge et j'ai essayé de m'aider de leur exemple mais ça ne permet de détecter qu'un device dont on connait les différents ID..

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!!

samedi 24 décembre 2011 à 10:30:39 | Re : Détection et affichage des ports USB et devices USB en C

louis14

Bonjour,

Je pense que ce lien va t'aider :
http://www.codeproject.com/KB/system/AUSBClassLibrary.asp


louis
lundi 26 décembre 2011 à 11:10:24 | Re : Détection et affichage des ports USB et devices USB en C

stiki

Bonjour,

@louis: Merci pour ta réponse mais il s'agit d'un exemple en C# alors qu'il faut obligatoirement que je le fasse en C :s..

Stiki
dimanche 15 janvier 2012 à 20:44:06 | Re : Détection et affichage des ports USB et devices USB en C

rt15

Membre Club Administrateur CodeS-SourceS
Salut,

Le code est en C# mais ne fait en fait qu'utiliser PInvoke pour appeler des fonctions "C" de windows.
Il appelle par exemple SetupDiDestroyDeviceInfoList de setupapi, RegisterDeviceNotification de user32...

Toutes ces fonctions documentées sur la msdn et sont plus facilement accessible en C qu'en C#.
jeudi 19 janvier 2012 à 16:09:42 | Re : Détection et affichage des ports USB et devices USB en C

stiki

Bonjour,

@rt15: je vois ce que tu veux dire! Tu penses que je peux récupérer les fonctions directement et les utiliser? (après avoir pris le soin de vérifier les lib correspondantes bien sûr!!).. Si oui comment je peux m'y prendre? (je dois obligatoirement utiliser visual studio et j'ai déjà installé la msdn de windows)

Merci d'avance pour ton aide!!
jeudi 19 janvier 2012 à 17:11:04 | Re : Détection et affichage des ports USB et devices USB en C

rt15

Membre Club Administrateur CodeS-SourceS
Ce que je voulais dire c'est que tu peux regarder dans le sources les fonctions de windows utiliées. Car tu peux utiliser les mêmes sans problèmes depuis le C.

Mais plutôt que traduire le C#, tu peux utiliser google sur ces fonctions pour trouver des sources C qui les utilisent aussi.
Exemple.
jeudi 19 janvier 2012 à 17:42:55 | Re : Détection et affichage des ports USB et devices USB en C

stiki

Je comprends mieux! Je vais voir de mon côté ce que ça peut donner et surtout si j'y arrive (yn)!

En tout cas je te remercie pour ton aide et je ne manquerai pas de te tenir au courant sur ce même post!


Cette discussion est classée dans : fonction, affichage, détection, usb, ports


Répondre à ce message

Sujets en rapport avec ce message

Affichage d'une image [ par stockley81 ] Bonjour,j'afficher une image dans ma fenetre avec la fonction glDrawPixels mais je voudrais pouvoir l'afficher a des coordonnes precises sur la fenetr détection usb [ par nougasplou29 ] je gère une webcam avec video for window et j'aimerais savoir s'il existe une fonction qui détecterait (immédiatement) quand on débranche la webcam.Me Affichage dans une editbox sans SetDlgItemText() [ par slashparof ] Cher programmeurs,Malgré beaucoup d'essais, je n'arrive pas à afficher du texte dans une EditBox avec la fonction SetDlgItemText(). VC++ compile mon Vitesse d'affichage en fonction de la vitesse du processeur... [ par Tibabou ] Bonjour/soir à tous,Les pièces d'un tétris ne tombent pas plus vite sur un 3,2 Ghz que sur un 1,2 Ghz...Il en est de même pour tous les jeux.J'aimerai affichage d'un chronometre [ par aabhanane ] Bonjour à tous, j'ai pris un bout d'un code sur ce site pour faire un chronometre. void duree (long tpa, long tpb) {    long mn, sec;     sec=(tpb-tp détection de connexion sur port USB émulé COM [ par clbaelna ] J'ai développé une application qui lit et récupère le contenu d'un lecteur de codes barre. Actuelement, mon objectif est que Windows lance mon applica Déconnecter un périphérique de stockage USB [ par saifer ] bonjour à tous ! je souhaiterais savoir comment déconnecter un périphérique de stockage usb, j'ai vu sur la msnd une fonction : DeviceIoControl mais j Détection et accès aux données d'une clé USB [ par doudou24 ] Bonjour, Je souhaite créer une application qui détecte la connexion d'une clé usb et accède aux données avec MFC sous VC++. J'ai vu qu'il fallait uti Liste chainée: Fonction d'affichage [ par sda2 ] Bonjour à tous et à toutes,alors j'expose vite fait mon probleme... je suis entrain d'écrire un programme dans lequel j'ai besoin d'une liste chainée, copier un contexte d'affichage [ par totti85 ] bonjour!!Je suis actuellement en stage et


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,086 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales