Instance Unique Peripherique

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Instance Unique Peripherique

Message par GallyHC »

Bonjour tous,

Je recherche l'instance unique d'un peripherique USB, mais la je colle pas mal... Si quelqu'un a une idee, ben juste merci d'avance.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Instance Unique Peripherique

Message par venom »

excuse moi mais c'est quoi exactement ?





@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Warkering
Messages : 808
Inscription : ven. 08/janv./2010 1:14
Localisation : Québec, Canada

Re: Instance Unique Peripherique

Message par Warkering »

C'est un espèce de code d'identification d'un périphérique. Enfin, si on peut dire ça.
Peut-être une quelconque routine assembleur? Je ne peux vraiment pas t'aider! :?
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Instance Unique Peripherique

Message par GallyHC »

Bonjour,

Un exemple est plus parlant. Copie d'ecran du gestionnaire de peripherique de Windows XP. En rouge c'est ce que je voudrais, mais je penses qu'il faut tout prendre et decoupe apres.

Image

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: Instance Unique Peripherique

Message par Patrick88 »

jeune padawan,
dans la base de registre, cherché as tu ?
:mrgreen:

pat
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Instance Unique Peripherique

Message par GallyHC »

Bonjour,

Ouep je ne suis pas si béte que cela, j'ai regarde dans les clef de registre...

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Instance Unique Peripherique

Message par Backup »

GallyHC a écrit :Bonjour,

Ouep je ne suis pas si béte que cela, j'ai regarde dans les clef de registre...

Cordialement,
GallyHC
si patricK88 prends la peine de te répondre , c'est pas pour qu'il lise, que tu suppose qu'il te prends pour un idiot (pour quelqu'un de bete..) !!

car en l'occurrence , on pourrait dire que t'en es un (d'idiot ! :lol:)!!
car les infos que tu cherche SONT dans la base de registre !! :roll:

par exemple sur mon nc10 la webcam c'est PID_C326
je retrouve cette info en autre ici (elle est dans d'autres endroits !! )

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\MediaResources\msvideo\MSVideo.VFWWDM\DevicePath="\\?\usb#vid_0ac8&pid_c326#6&735a6e6&0&4#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{71a51b52-e7d3-11db-a386-005056c00008}"

je trouve que quelques fois , ton attitude vis a vis des réponses que les membres te font est limite ...
rien ne les obliges a te répondre, et je dirai que si tu continu sur ce genre de réflexion
tu vas te retrouver sans réponses du tout !!

un Merci de temps en temps, et des réponses plus agreables ne font pas de mal ;)

les smileys c'est pas mal non plus !
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Instance Unique Peripherique

Message par GallyHC »

Bonjour,

Deja je n'ai pas dit cela mechament et je pense même a bien en disant cela. De plus l'information exacte n'y est pas comment j'avais montre en rouge plus haut... Apres je penses etre toujours correcte et maintenant tu me dit que par moment je ne suis pas, ok j'en prend note. Je ferais ce qui faut en demandant la sup de mon compte (par MP a Fred).

voila des exemples de mes reponses avec MERCI http://www.purebasic.fr/french/viewtopi ... 7&start=15 http://www.purebasic.fr/french/viewtopi ... 8&start=15

http://www.purebasic.fr/french/viewtopi ... =3&t=10783 < celui la j'ai pas dit merci c'est vrai, mais c'est comme si, vu que j'ai mis a jours avec les modifs propose.

enfin voila...

Patrick88> Mille excuses si tu as mal pris mes dire. l'erreur vient du fait que j'ai visiblement oublier d'ajouter un :) dans mon message precedent.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Instance Unique Peripherique

Message par Le Soldat Inconnu »

regarde ce code
http://www.purebasic.fr/french/viewtopi ... 9rique+usb
je crois que tu y trouveras ton bonheur (le nom est dedans, je te laisse fouiller, je pars en vacances demain et j'ai pas le temps)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Instance Unique Peripherique

Message par GallyHC »

Encore merci "Le Soldat Inconnu", j'avais deja regarde cette source mais je n'avais pas trouvais ce que je rechercher, il est fort possible que j'ai mal analyse. Dans tout les cas merci, surement pour la derniere fois, vu que j'ai demander comme j'avais dit plus haut la sup de mon compte.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Instance Unique Peripherique

Message par Backup »

GallyHC a écrit :tu me dit que par moment je ne suis pas, ok
il est possible en effet que je t'ai confondu avec quelqu'un d'autre !! :oops: :lol:

enfin.... pour le coup , je t'ai trouvé plutot sec !
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Instance Unique Peripherique

Message par GallyHC »

C'est clair quand je pense que la réponse m'attaque (un peu quand même), je pars aussi au quart de tours. Oui j’ai été un peu sec, mais relis toi et tu comprendras le pourquoi.

Ne t’inquiète pas j’ai pris mes dispositions comme écrit plus haut et je ne suis pas rancunier.
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Instance Unique Peripherique

Message par Backup »

GallyHC a écrit : Oui j’ai été un peu sec, mais relis toi et tu comprendras le pourquoi.
c'est avec Patrick88 , que je t'ai trouvé un peu sec !! ;)

decidement... on va pas y arriver ! :lol:
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Instance Unique Peripherique

Message par GallyHC »

Okey, peu etre dans l'énervement et la mauvaise compréhension, enfin ce n’été pas a mal pour Patrick88
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Instance Unique Peripherique

Message par GallyHC »

Bonjour tous,

J'ai un peu avance dans ma recherche, je met le code, mais il y a un problème. Si je fais un debug aucun problème, mais si je fais un simple temps = usbid, la memory.... Je ne comprend pas pourquoi.

De plus il me faudrais connaitre la lettre associe a l'information, alors merci d'avance si quelqu'un a une idee.

Code : Tout sélectionner

EnableExplicit

#DIGCF_PRESENT    = 2
#DIGCF_ALLCLASSES = 4

Structure SP_DEVINFO_DATA
  cbSize.l
  ClassGuid.GUID
  DevInst.l
  Reserved.l
EndStructure 

Define i.l = 0
Define lib.l
Define device.l
Define usbid.s
Define temps.s
Define hDeviceInfoSet.l
Define DeviceInfoData.SP_DEVINFO_DATA

hDeviceInfoSet = SetupDiGetClassDevs_(0,0,0,#DIGCF_PRESENT|#DIGCF_ALLCLASSES)
DeviceInfoData\cbSize=SizeOf(DeviceInfoData)

lib = OpenLibrary(#PB_Any,"cfgmgr32.dll")
device = GetFunction(lib, "CM_Get_Device_IDA")
While SetupDiEnumDeviceInfo_(hDeviceInfoSet,i,@DeviceInfoData)
  i+1
  usbid = Space(255)
  CallFunctionFast(device, DeviceInfoData\DevInst, @usbid, 255, 0)
  If Left(usbid,7) = "USBSTOR"
    Debug usbid
  EndIf
Wend
CloseLibrary(1)
SetupDiDestroyDeviceInfoList_(hDeviceInfoSet)
Cordialement,
GallyHC
Dernière modification par GallyHC le mar. 17/août/2010 23:33, modifié 1 fois.
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Répondre