Hi,
ich möchte gern 6Bytes per USB HID vom Device auslesen per ReadFile();
leider hängt sich der Computer dabei auf....
1 | BYTE buffer[6];
|
2 | ok = ReadFile(DevHandle, buffer, sizeof(buffer), cnt, NULL);
|
1 | HidP_GetCaps(PreparsedData, &Capabilities);
|
Hier wird mir angegeben, dass InputReportByteLength = 6 ist.
Beim Device hab ich ein ByteArray installiert
1 | BYTE InReport[6];
|
2 |
|
3 | USB_WriteEP(0x81, &InReport[0], sizeof(InReport));
|
Mit zwei Bytes hab ich es hinbekommen, aber mit sechs Bytes scheitert
es. Wenn ich ReadFile() mit 5Bytes oder weniger aufrufe, wird Null
zurückgegeben.
Gruß
Bernd