Aktualisierter Treiber für (Playstation 1/2 zu USB-Treiber), jetzt wird die Eingabe nicht mehr gelesen

1357
Ryan The Leach

Ich habe einen billigen USB-to-Playstation-1/2-Adapter, den ich mit einigen Treibern verwenden wollte.

Sie erschienen zunächst als HID-kompatibler Gamecontroller, und mit den USB-Gamecontrollern für Windows 10 waren sie als Twin-USB-Joystick sichtbar.

Die Eingabe auf meinem Dance-Pad funktionierte und wurde als Knopf- und Achsendruck dargestellt. (Allerdings hatte ich gehofft, dass die Pfeilschaltflächen als Schaltflächen angezeigt werden. Die ursprünglichen Treiber konnten dies unter Windows XP tun, aber leider weiß ich nicht mehr, wo sich die Festplatte befindet.)

Nach der Installation eines Treibers (basierend auf der visuellen Erkennung des Adapters) habe ich den Fehler gemacht, den falschen Treiber zu installieren, um zu versuchen, die Achse als Tastendruck zu zeigen, wodurch gleichzeitiges Drücken von links / rechts ermöglicht wird.

Sie zeigten sich dann als TWIN PS TO PC CONVERTER

Der neue Control Panel-Konfigurator zeigte jedoch keinerlei Eingaben.

Ich habe dann die Treiber mit dem Installationsprogramm deinstalliert.

Sie sahen wieder wie der generische Twin USB Joystick aus, lasen jedoch immer noch keine Eingänge mehr.

Wenn ich nun verborgene Geräte im Geräte-Manager sehe, kann ich die "alten" Geräte von früher sehen.

Device HID\VID_0810&PID_0001&Col02\7&750e0c&0&0001 was configured.  Driver Name: input.inf Class Guid:  Driver Date: 06/21/2006 Driver Version: 10.0.16299.248 Driver Provider: Microsoft Driver Section: HID_Raw_Inst.NT Driver Rank: 0xFF1003 Matching Device Id: HID_DEVICE_SYSTEM_GAME Outranked Drivers: input.inf:HID_DEVICE:00FF1005 Device Updated: false Parent Device: USB\VID_0810&PID_0001\6&1a8123c&0&4 

ausgegraut und behindert.

So sieht eines der aktuell aktivierten Geräte aus.

Geräte-HID \ VID_0810 & PID_0001 & Col02 \ 6 & 56885ae & 0 & 0001 wurde konfiguriert.

Driver Name: input.inf Class Guid:  Driver Date: 06/21/2006 Driver Version: 10.0.16299.248 Driver Provider: Microsoft Driver Section: HID_Raw_Inst.NT Driver Rank: 0xFF1003 Matching Device Id: HID_DEVICE_SYSTEM_GAME Outranked Drivers: input.inf:HID_DEVICE:00FF1005 Device Updated: false Parent Device: USB\VID_0810&PID_0001\5&1e313dec&0&4 

Wie erzwinge ich, dass die Geräte als alte Versionen erkannt werden?

Könnte der Treiber etwas anderes als diese Geräte im Geräte-Manager aktualisiert haben?

Nach was kann ich noch suchen?

Idealerweise würde ich nach dem Schnuppern mit WireShark einen eigenen Treiber erstellen, aber im Moment kann ich nicht schnüffeln, da ich die Daten nicht ohne weiteres sehen kann.

Wenn ich feststellen konnte, dass das Pad / der Adapter mit den alten Treibern funktionierte, könnte ich wahrscheinlich eines von Reverse Engineering erneut starten.

0
hast du neugestartet Garr Godfrey vor 6 Jahren 0
Mit Neustart ja. Mein PC ist momentan für die Nacht abgeschaltet, also werde ich morgen nach einem Stromausfall sehen. Ryan The Leach vor 6 Jahren 0
Mein Verdacht ist, dass der übergeordnete Gerätetreiber entfernt werden muss, aber ich weiß nicht, wie ich das tun soll Ryan The Leach vor 6 Jahren 0

1 Antwort auf die Frage

0
Garr Godfrey

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