[VB.Net] Register &MI_00 afvangen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • voodoo202
  • Registratie: Januari 2002
  • Laatst online: 04-08 20:29
Ik probeer de Compoort nummer van een USB serialport uit het register te halen met VB.net

De Vid code van het device weet ik, en is op alle computers hetzelfde. VID_10C4&PID_EA60.
Onder deze map zit weer een map 0001 daaronder zit Device Parameters, met de sleutels.

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_10C4&PID_EA60\0001\Device Parameters

Nu is het zo dat niet op alle computers onder deze map de sleutels zitten. Het komt namelijk voor, dat de device een extra heeft &Mi_00 of &Mi_01 of &Mi_02 enz.
VID_10C4&PID_EA60&Mi_00

Wel is het volgens mij zo dat de laaste (dus met het hoogste volgnummer) bijvoorbeeld Mi_02, de juiste Device Parameters bevat, die ik graag wil hebben. Is er een manier om dit op te halen ?

Of is er nog een andere plek in het regiser, waar ik dit kan ophalen. Ik weet dat het mogelijk is om te kijken welke Compoort er beschikbaar zijn, maar ik wil specifiek de Compoort van dit apparaat weten.

Ik gebruik nu

code:
1
2
3
4
 Dim RegKey As RegistryKey
            Dim ver As String
            RegKey = Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Enum\USB\VID_10C4&PID_EA60\0001\Device Parameters", False)
            ver = RegKey.GetValue("Portname")

Acties:
  • 0 Henk 'm!

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 15-07 15:35

leuk_he

1. Controleer de kabel!

uit de registry, dat is vast niet de documented manier? daar zijn vast calls voor.

http://groups.google.com/...d989ef9e/cbd0176c142f19ef

ofwel Win32_USBControllerDevice Class

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.