Forum: Mikrocontroller und Digitale Elektronik usb_bulk_read(..)


von micha (Gast)


Lesenswert?

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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.