R
Der Problem hat sich erledigt - nun klappt alles. Mein Fehler. Nicht ordentlich nachgelesen. Für den Fall dass es jemandem mal ähnlich geht und derjenige dies hier liest: Die Buffergrößen und der Bufferinhalt müssen exakt den Eigenschaften des USB-Gerätes entsprechen (in Länge und Inhalt). Der Report bei meinem PIC ist zwar 8 Bytes lang, es wird jedoch ein führendes Nullbyte verlangt (kein Plan warum).
/ . . .
byte buffer[] = {0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
if (!WriteFile(
UsbHandle,
buffer,
8+1,
&written,
NULL
)) {
error(L"Fehler beim Schreiben!");
}
/ . . .
Genaueres unter: http://www.mikrocontroller.net/topic/34052