Hey ihr, ich versuche gerade mit einem ATMega32u2 zu kommunizieren. Wenn ich Daten vom Controller abrufe liefert. usb_bulk_read(handle, 0x82, (char*)buffer, 3, timeout) liefert immer den Rückgabewert 1 und schreibt nicht in den buffer.
1 | if(strcmp(argv[1], "lese") == 0){ |
2 | handle = usb_claim_device(); |
3 | if (error = usb_bulk_read(handle, 0x82, (char*)buf, 2, timeout) < 2) |
4 | printf("errorcode: %d\n", error); |
5 | printf("%i und %i \n\n",buf[0], buf[1]); |
muss ich bei libusb ihrgendwas besonderes einstellen ? Viele Grüsse Micha