HomeBlogMagic

WinUSB Verbindung nicht erkannt

Wer öfter mit USB Descriptoren in Geräten arbeitet wird das Problem kennen.
Wenn am Interface etwas verändert wurde dann hat Windows manchmal Probleme die WinUSB Settings vom Gerät neu zu laden.

Sollte das passieren, dann ist es sinnvoll das Gerät aus dem Device Manager in Windows zu entfernen. Dazu sollten auch die "Hidden Devices" im Device Manager angezeigt werden.

Wenn das Gerät im Device Manager nicht identifiziert werden kann, dann hilft die Registry.
Die Informationen sind hier, nach Vendor und Device ID angegeben.
Hier ein kleines Beispiel von meinem Generic Test Deivce (VID 12D0, PID 1200)

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB\VID_16D0&PID_1200

Der Name ist hier als FriendlyName im Subkey 000000 angegeben. Mit diesem Namen lässt sich das Gerät im Device Manager finden und entfernen.

Sollte das noch nicht gereicht haben, dann sollten die Flags von WinUSB gelöscht werden. Die USB Flags werden in der Registry mit VID, PID und Revision ID abgelegt. In meinem Beispiel 16D0 als VID, 1200 als PID und 0200 als Revision:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\16D012000200

Es kann aber auch im USB Device Descriptor die Revision geändert werden, dann werden die Settings auch neu geladen.

Permalink: https://adirmeier.de/Blog/ID_456
Tags: Blog, Driver, Windows, WinUSBvon am 2024-02-21