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
Gast
#471297
Das steht im letzten Eintrag des endpoint-descriptors.
OK vielen dank. Habs gefunden, aber leider war das schon auf 32ms eingestellt, das heisst wohl, dass es da woanders ein problem gibt.
Gast
#471311
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?
Gast
#471313
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)
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.