begin process at 2012 02 11 10:55:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Système

 > 

Périphérique

 > 

WMI liste des périphériques USB connecté


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

WMI liste des périphériques USB connecté

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ée dans : system, using, usb, wmi, éléments


Répondre à ce message

Sujets en rapport avec ce message

lister les peripheriques usb de type imprimante ou copieur [ par benjion ] Bonjour,gros probleme pour demarrer mon code  je voudrais juste dans un premier temps qu'au forme load s'inscrive dans une list box d'un form l'enssem Probleme OleDbDataReader [ par bibibiba ] Bonjour,je suis novice en C# et j'ai une classe BaseAccess qui doit permettre de lire les données d'un utilisateur contenues dans une base,pour ce fai SQL serveur, espace de noms, aide svp.. [ par medinfo87 ] salut pour tous..j'ai  écri ce petit code :using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using S aide SVP [ par medinfo87 ] j'ai écri ce code :using System;using System.Collections.Generic;using System.Linq;using System.Data;using System.Configuration;using System.Data.SqlC IEnumerable et un débutant [ par peug ] Avé !Je débute en c# alors me tapez pas tout de suite ;)Sur ce code :using System;using System.Collections.Generic;using System.ComponentModel;<br / Bug pour créer device [ par LordOfTheShadow ] Salut à tous j'ai essayé de faire un petit moteur 3D grâce à un webcast de msdn mais j'ai un bug alors que même après avoir vérifié j'ai fait exacteme Problème lors de l'ajout de données [ par juninho2lyon ] Bonjourje suis en train de créer une application en C# utilisant une base de données Access.Or quand je clique sur le bouton "ajouter", j'ai l'erreur mdb to xml en utilisant using System.Linq [ par dorras7 ] salut,je developpe en c# et je veux savoir comment convertir un fichier MDB en fichier XML en utilisant using System.Linq.Merci. c# enregistrement base de donnés acces [ par benjion ] Bonjour j'aurai voulu savoir les etapes a suivre pour enregistrer la valeur d'une textbox d'un form dans une base de donné( nom de la base = fromage Erreur : No suitable method found to override [ par khaoula85 ] Bonjour à toutes et à tous,J'essaie d'utiliser une procédure stockée dans une application Windows Forms avec C#, mais au moment de la compilation, on


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 0,562 sec (4)

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