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
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") |