Forum: Mikrocontroller und Digitale Elektronik USB HID Device Poll Zeit


von Nils L. (plan08)


Lesenswert?

Hallo zusammen,

ich habe ein Keil MCB2140 Board als USB HIDevice konfiguriert. Dazu habe 
ich den Code von Keil/hitex verwendet. Jetzt hab eich ein Problem und 
zwar finde ich nicht raus, was für eine polling Zeit bei dem Device 
eingestellt ist. Das müsste ich doch eigentlich in einem der 
Descriptoren finden? Aber in welchem und unter welchem Namen?

Würde das Gerät mämlich gerne schneller bekommen.

Grüße Nils

von Alibi (Gast)


Lesenswert?

Das steht im letzten Eintrag des endpoint-descriptors.

von Nils L. (plan08)


Lesenswert?

OK vielen dank. Habs gefunden, aber leider war das schon auf 32ms 
eingestellt, das heisst wohl, dass es da woanders ein problem gibt.

von Alibi (Gast)


Lesenswert?

Also ich hab hier ein HIF mit full speed laufen, dessen Polling-Zeit auf 
1ms steht. Sicher, dass da bei dir nicht noch was geht?

von Alibi (Gast)


Lesenswert?

Ergänzung:

"bInterval is used to specify the polling interval of certain transfers. 
The units are expressed in frames, thus this equates to either 1ms for 
low/full speed devices and 125us for high speed devices."

(Quelle: 
http://www.beyondlogic.org/usbnutshell/usb5.htm#EndpointDescriptors)

von Nils L. (plan08)


Lesenswert?

Hallo nochmal,

also hab meinen Fehler hab ich gefunden. Lag am Stream, den ich 
verwendet hab, also gar nicht auf Geräteseite.

Jetzt nüsste ich noch die Größe des InputReports erhöhen. Bei HID geht 
das bis 64 Byte, kann das sein? Weiss jemand, wo ich das alles bei dem 
hitex Board ändern muss?

Grüße Nils

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.