Gast
#514562
Hallo Leute Bin seit einigen Wochen an einem USB-HID Device am tüfteln und habe probleme mit der Kommunikation. Ich möchte vom PC max. 32Bytes an den Controller über den CONTROL-EP schicken und bin verwirrt mit all den Acks, Banks usw. Kann mir jemand sagen wie man eine vernünftige SetReport-Methode erstellt? Ich habe den komischen effekt dass meistens die ersten zwei Bytes die ich lese korrekt sind und dann kommt nur noch mist. Was muss ich genau nach einem gelesenen Byte tun und welches ereignis zeigt mir an dass wieder gültige Daten da sind? Habe mit RXOUTI, FIFOCON und TXINI experimentiert nach Datenblatt, was zwar die gelesenen Werte verändert hat, sie sind jedoch immmer noch nicht korrekt. Aber die Setup-Stage funzt, es wird die richtige Methode aufgerufen... Wäre genial wenn mir jemand einen Code-Fetzen von einer ähnlichen Aufgabe zeigen könnte oder sich mit den Mechanismen auskennt und ein paar tips geben könnte. MfG Humpe Umgebung: - AVR-Studio 4.12 mit SP und GCC - JTAG-ICE mkII - At90USB1287 auf AT90USB-Key - Beispiel-Code von Atmel als Grundlage