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

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

Ich habe einen billigen USB-zu-Playstation 1/2-Adapter, den ich mithilfe einiger Treiber zum Laufen zu bringen versuchte.

Sie erschienen zunächst als HID-kompatibler Game Controller und wurden mit dem Windows 10-Setup für USB-Gamecontroller als Twin USB Joystick angezeigt.

Die Eingabe auf meinem Dancepad funktionierte und wurde als Tasten- und Achsendruck angezeigt. (Ich hatte allerdings gehofft, dass die Pfeiltasten als Tasten angezeigt würden, die Originaltreiber konnten dies unter Windows XP, aber leider kenne ich den Speicherort dieser Diskette nicht mehr.)

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 Tastendrücke anzuzeigen, die gleichzeitiges Drücken nach links und rechts ermöglichen.

Sie zeigten sich dann alsTWIN PS TO PC CONVERTER

Aber dieneuDer Bedienfeldkonfigurator zeigte absolut keine Eingänge an.

Anschließend habe ich die Treiber mit dem Installationsprogramm deinstalliert.

Sie sahen wieder aus wie der generische Twin USB Joystick, konnten jedoch immer noch keine Eingaben mehr lesen.

Wenn ich mir jetzt die versteckten Geräte im Geräte-Manager ansehe, 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: {745A17A0-74D3-11D0-B6FE-00A0C90F57DA}
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 deaktiviert.

So sieht eines der aktuell aktivierten Geräte aus.

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

Driver Name: input.inf
Class Guid: {745A17A0-74D3-11D0-B6FE-00A0C90F57DA}
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 kann ich erzwingen, dass die Geräte als ihre alten Versionen erkannt werden?

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

Nach welchen anderen Dingen kann ich suchen?

Idealerweise würde ich nach dem Sniffing mit WireShark meinen eigenen Treiber erstellen, aber derzeit kann ich nicht sniffen, da ich die eingehenden Daten nicht gut sehen kann.

Wenn ich bestätigen könnte, dass das Pad/der Adapter mit den alten Treibern funktionierte, könnte ich wahrscheinlich erneut mit dem Reverse Engineering beginnen.

Antwort1

Dies enthält möglicherweise keine Lösung, ist aber für einen Kommentar etwas zu lang.

Sie scheinen ziemlich versiert zu sein, insbesondere wenn Sie Ihren eigenen HID-Treiber schreiben möchten. Aber hier sind einige Gedanken.

  • Wenn Sie die richtigen Treiber für Ihren Controller zum USB-Gerät finden, ist alles andere, was Sie tun, möglicherweise egal. Das wäre das Erste, was ich versuchen würde.
  • Wenn das Gerät „versteckt“ ist, bedeutet das, dass Windows denkt, es sei nicht verbunden. Entweder Sie ziehen den Stecker und stecken das Gerät wieder ein, starten neu oder vergessen es, denn es ist wahrscheinlich nicht dasselbe Gerät. Die Gerätezeichenfolgen sind unterschiedlich und das kommt direkt vom Gerät und wird sich wahrscheinlich nicht ändern.
  • Manchmal funktioniert der USB-Hub einfach nicht mehr. Ein Neustart ist normalerweise die beste Lösung. Sie können sich abschalten, wenn etwas versucht, zu viel Strom zu ziehen. Da ein Playstation 2-Controller einen 7-V-Eingang für den Rumbler und einen USB-Ausgang von 5 V erwartet, frage ich mich, ob der Konverter den Rumbler einfach deaktiviert oder ob er einen Spannungswandler hat. Die Gesamtaufnahme kann immer noch die Stromstärke überschreiten, die Ihr USB-Anschluss ausgeben kann (angeblich 1 A, aber die meisten USB 2.0-Anschlüsse am PC können nur etwa die Hälfte davon abgeben).
  • Sie können versuchen, mit Windows Driver Update alle Windows-Treiber wiederherzustellen. Gehen Sie im Geräte-Manager zu „Geräte nach Verbindung anzeigen“. Suchen Sie Ihr Gerät und arbeiten Sie sich dann 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 gibt wahrscheinlich mehrere USB-Hub-Geräte an verschiedenen Stellen. Eines 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 zu USB versucht möglicherweise, eine Verbindung als serieller Port herzustellen und als emulierter serieller Port zu funktionieren. Der von Ihnen installierte Treiber hat möglicherweise den Microsoft USB-Seriell-Treiber deinstalliert. Dies ist der Treiber usbser.sys. Er sollte sich bei einem Neustart selbst neu installieren. Dies wäre der Fall, wenn die Geräteklasse wie \Class_02&SubClass_02 aussieht.
  • Selektiver Ruhezustand. Diese Funktion von Windows 10 kann bei der Arbeit an solchen Dingen Probleme verursachen. Schalten Sie sie in den erweiterten Energieeinstellungen aus. Vollständige Anweisungen:https://www.windowscentral.com/how-prevent-windows-10-turning-usb-devices

verwandte Informationen