Forum: Mikrocontroller und Digitale Elektronik USB HID: Windows mag Report Descriptor nicht


von greg (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe hier einen USB-Joystickadapter. Wenn ich im Report Descriptor 2
Buttons angebe (wie auch physikalisch vorhanden sind), dann kann Windows
mit dem Gerät nichts anfangen (Error 10: The device cannot start), unter
Linux klappt es dagegen prächtig.

Wenn ich testweise auf 8 Buttons erhöhe, hat Windows keine Probleme.
Woran liegt's? Der Report Descriptor ist im Anhang.

von Thomas (Gast)


Lesenswert?

entsprechende funktionierende Beisspiele gibt es in der HID Spec

Thomas

von greg (Gast)


Lesenswert?

OK, jetzt geht es. Windows mag es wohl nicht, wenn laut Report
Descriptor keine vollständigen Bytes beisammen sind. Bei zwei
Feuerknöpfen ist das nunmal nicht der Fall. Wenn man das Byte mit einer
Konstante auffüllt, klappt es.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.