Gast
#4716572
Hallo, ich glaube ich muss doch noch mal eine Frage loswerden: Welche Befehle erwartet ein USB HID Device, bevor es mit der Arbeit beginnen kann? Welches sind dabei die Schritte, die wirklich immer durchlaufen werden müssen, bevor mit einem HID-Device kommuniziert werden kann? Ich meine, müssen z.B. erst alle Deskriptoren abgefragt werden, oder kann man auch "wissen" dass nur eine Tastatur angeschlossen wird und sich den Anmeldeprozess verkürzen? Muss erst zwingend ein Interface gewählt werden, ev. auch dann, wenn es nur ein einziges Interface gibt? Ich habe z.B. eine Kommunikation geloggt, bei der der Befehl "Set_Configuration" genutzt wird, es gibt aber nur genau eine einzige Konfiguration und ich habe insofern eigentlich keinen Plan ob dies nun kopiert werden muss, oder nur kopiert werden darf. Auch frage ich mich, ob ich immer erst den Reportdeskriptor abfragen muss, oder ob dies nur eine optionale Geschichte ist... Fraglich ist halt, ob ein Device überhaupt anfängt zu arbeiten, wenn bestimmte Dinge in einer USB-Konfiguration nicht abgefragt werden und genau da würde ich gerne den minimalen Nenner wissen.