Dies beinhaltet möglicherweise keine Lösung, ist aber für einen Kommentar etwas zu lang.
Sie scheinen ziemlich geschickt zu sein, besonders wenn Sie Ihren eigenen HID-Treiber schreiben möchten. Aber hier sind einige Gedanken.
- Wenn Sie die korrekten Treiber für Ihren Controller für ein USB-Gerät finden, ist alles andere möglicherweise unwichtig. Das wäre das erste, was ich versuchen würde.
- Wenn das Gerät "versteckt" ist, bedeutet Windows, dass es nicht verbunden ist. Entweder das Gerät vom Computer trennen und erneut anschließen, neu starten oder vergessen, da es sich wahrscheinlich nicht um dasselbe Gerät handelt. Die Gerätezeichenfolgen sind unterschiedlich und stammen direkt vom Gerät und werden sich wahrscheinlich nicht ändern.
- Manchmal funktioniert der USB-Hub einfach nicht mehr. Reboot ist normalerweise die beste Lösung. Sie können abschalten, wenn versucht wird, zu viel Strom zu verbrauchen. Da ein Controller der Playstation 2 einen 7V-Eingang für den Rumbler und den USB-Ausgang 5V erwartet, frage ich mich, ob der Konverter den Rumbler deaktiviert oder ob er einen Spannungswandler hat. Die Gesamtauslastung kann immer noch die Stromstärke überschreiten, die Ihr USB-Port ausgeben kann (angeblich 1A, aber die meisten USB2.0-Ports des PCs können nur etwa die Hälfte davon leisten).
- Sie können das Windows-Treiber-Update versuchen, um einen beliebigen Windows-Treiber wiederherzustellen. Wechseln Sie im Geräte-Manager zu Ansichtsgeräte nach Verbindung. Finden Sie Ihr Gerät und arbeiten Sie sich nach oben. Klicken Sie mit der rechten Maustaste auf das USB-Hub-Gerät und wählen Sie "Treiber aktualisieren". Machen Sie dasselbe für die Geräte selbst. Es wird wahrscheinlich mehrere USB-Hub-Geräte an verschiedenen Orten geben. Einer für USB 3.0, vielleicht ein Paar für 2.0. Sie können unter ACPI, Composite Bus, UMBus usw. angezeigt werden.
- Der Controller an USB kann versuchen, eine Verbindung als serielle Schnittstelle herzustellen und als emulierte serielle Schnittstelle zu arbeiten. Der von Ihnen installierte Treiber hat möglicherweise den Microsoft usbserial-Treiber deinstalliert. Dies ist der Treiber usbser.sys. Es sollte sich mit einem Neustart neu installieren. Dies wäre der Fall, wenn die Einheitenklasse wie \ Class_02 & SubClass_02 aussieht
- Selektives Suspendieren Diese Windows 10-Funktion kann Probleme verursachen, wenn an solchen Dingen gearbeitet wird. Deaktivieren Sie es in den erweiterten Energieeinstellungen. Vollständige Anweisungen: https://www.windowscentral.com/how-prevent-windows-10-turning-usb-devices