Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : WMI liste des périphériques USB connecté [ Système / Périphérique ] (stephanie701)

mardi 21 août 2007 à 10:33:24 | WMI liste des périphériques USB connecté

stephanie701

Bonjour à tous!

Je suis face à un problème que je n'arrive pas à résoudre c'est pour ceci que je fais appelle à vous! Je veux détecter tout les éléments sur les ports USB. J'ai constater lors de mes recherches beaucoup de solutions qui utilise la connexion/déconnexion des éléments mais je ne peux pas procéder comme ça. Je dois lister tous les éléments des ports pour ensuite envoyer une trame au bon élément. J'utilise WMI mais sans succès. C'est mon premier programme en C#, avant je réalisais mes programmes en java, alors je prends tous les conseils.

Petit exemple de ce qui est déjà fait mais qui ne fonctionne pas:

using System;
using System.Management;
using System.Management.Instrumentation;

namespace ConsoleApplication1
{
class Class1
{
staticvoid Main(string[] args)
{
ManagementObjectSearcher chercher = new ManagementObjectSearcher("Select Name from Win32_USBControllerDevice");

foreach(ManagementObject usb in chercher.Get())
{
Console.WriteLine("Name: {0}\n",usb.GetPropertyValue("Name"));
}
}
}
}

Merci d'avance de m'aider à trouver une solution!
Salutations à tous!
Stephanie701

mercredi 22 août 2007 à 12:56:16 | Re : WMI liste des périphériques USB connecté

t_barbillon

Réponse acceptée !
Salut, tu dis que ton bout de code ne fonctionne pas :  est ce que une exception est levée ? Sinon, je ne suis pas sur que la classe Win32_USBControllerDevice possède une propriété Name.
Si tu veux lister tous les éléments connectés aux ports USB, une solution serait d'utiliser la classe Win32_PnPEntity qui liste tous les éléments plug & play et plus particulièrement les équipements USB. Ensuite la classe Win32_PnpAllocatedResource devrait te permettre de faire la liaison entre l'élémentet le système. Tu peux aussi utiliser la classe Win32_PnPDevice qui liste les élément USB en fonction de leur équipement matériel associé.

mercredi 22 août 2007 à 14:39:32 | Re : WMI liste des périphériques USB connecté

stephanie701

Salut,

En faite, j'ai réussi à lister a l'aide de win32_USBHub. Avec "NAME" il me donne des indications (périphérique de stockage de masse, HD, appareil photo,...) Donc mon programme fonctionne à ce niveau la mais maitenant un autre problème ce pose, c'est la communication avec ces périphériques. J'ai entendu parler d'une dll (winUsb.dll) mais impossible de la trouver. http://msdn2.microsoft.com/en-us/library/aa476437.aspx

Donc je reste toujours bloquée!

Merci pour tous

Bonne journée

stephanie701

samedi 25 août 2007 à 12:58:08 | Re : WMI liste des périphériques USB connecté

coq

Administrateur CodeS-SourceS
Salut,

WinUSB c'est sous Vista.



/*
coq
MVP Visual C#
CoqBlog
*/



Cette discussion est classé dans : system, using, usb, wmi, éléments


Répondre à ce message

Sujets en rapport avec ce message

API? [ par BlackWizzard ] en C, j'avait un prog du genre ::SetWindowPos(FindWindow("ConsoleWindowClass",NULL),HWND_TOP,0,0,0,0,SWP_SHOWWINDOW); (C pour chacher le console dos d [C#] CopyTo => Pb de copy [ par adrien78 ] J' ai absolument besoins de récréer la fonction CopyTo en C#=> Cependant j' ai deux pb : - Le fichier copié ne peut pas être lu (érreur de copie Pb avec mon WebService : perte de variable [ par vow ] Bonjour @ tousJe me suis mis au C# depuis peu de temps, et je crée mon premier WebService.Un client appelle ce WS.Mon problème est que j'ai l'impressi plantage du prog [ par shinevilkyo ] lu all,j ai code un explorateur win en csharp eilmarche super sur le dd ou sur tt disque logique mais kan le contenue est trop gros a afficher ds une Definition [ par GazGaz ] lu voila je code en c# et en haut de chacune de mes pages il y a : ________________________________using System;using System.Collections;using System. Serialization Soap [ par zaka48 ] j'ai un probleme avec la declaration de l'esapce de nom using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Soap;c'est ce Word C# [ par pete87150 ] Bonjour,Je voudrais savoir comment ouvrir un document Word en C#, quelle référence ou directive utiliser etc.Voici mon code simplifié qui ne marche pa Erreur dont j'arrive pas a me débarrasser [ par patemino ] En C# avec #developusing System;using System.Windows.Forms;using System.IO;Dans une classe nommée repertoire :public class Répertoire {p [C#] [XML] dataSet [ADO.NET] [ par oboudou ] Je ai copier ce code d'un tutorial de developpez mais je n'est pas réussi a l'addapter pour lire une base de donné dans un fichier xml. Si on peut me Souci avec placeholder [ par MorpionMx ] Bonjour, J'ai un petit souci de placeholder qui n'affiche aucun controle.Pourtout, ca doit etre si simple, je me demande ce que je fais pas bien.J'ai


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 1,154 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.