ich bin wieder auf das iow56 gewechselt und habe es nochmal versucht. Mit write können die Byts gesendet werden. Mit SetReport kommt die Fehlermeldung"Ein an das System angeschlossenes Gerät funktioniert nicht".
Write ist der richtige Button. Weder GetReport noch SetReport sind fuer den IOWarrior relevant.
Das Read laeuft automatisch sobald der IOWarrior (bzw. das richtige seiner Interfaces) ausgewaehlt ist.
Da es hier um IIC geht, ist das Special Mode Interface auszuwaehlen. Dann erst mal den IIC einschalten. Dazu den dokumentierten Report eintragen und mit Write schreiben. Der Inhalt dieser Reports ist zwischen IOWarrior 40 und 56 unterschiedlich.
Danach kann man die Reports an den IIC absetzen. Auch diese unterscheiden sich im Inhalt bei zwischen IOWarrior 40 und 56.
Richtig, wenn man die IIC Funktion nicht einschaltet, dann reagiert der IICWrite auch nicht.
Also erst mal Report $01 mit erstem Datenbyte = $01 zwecks Aktivierung des IIC. Danach den IICWrite absetzen. Der IO-Warrior sollte mit ReportID $02 und $03 für 3 transferierte Bytes antworten.
Uebersetz doch mal WR 02 C3 50 AF 88 00 in Beschreibungen der Bit-Bestandteile. Damit laesst sich der Fehler wahrscheinlich am leichtesten finden falls die Ursache in einem falschen Datenpaket liegt.
So etwas wie 02 = IIC ansprechen.