X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/hmcfgusb/blobdiff_plain/4d0be794ad88966fa3ac1f434a98b77d618d988f..6262005e88c7c9edff4c0f962ca338ffb2a299fb:/hmcfgusb.c diff --git a/hmcfgusb.c b/hmcfgusb.c index 05f16be..825b313 100644 --- a/hmcfgusb.c +++ b/hmcfgusb.c @@ -142,14 +142,14 @@ static libusb_device_handle *hmcfgusb_find() { return NULL; } -int hmcfgusb_send_null_frame(struct hmcfgusb_dev *usbdev) +int hmcfgusb_send_null_frame(struct hmcfgusb_dev *usbdev, int silent) { int err; int cnt; err = libusb_interrupt_transfer(usbdev->usb_devh, EP_OUT, NULL, 0, &cnt, USB_TIMEOUT); - if (err) { - fprintf(stderr, "Can't send data: %s\n", usb_strerror(err)); + if (err && (!silent)) { + fprintf(stderr, "Can't send null frame: %s\n", usb_strerror(err)); return 0; } @@ -176,7 +176,7 @@ int hmcfgusb_send(struct hmcfgusb_dev *usbdev, unsigned char* send_data, int len } if (done) { - if (!hmcfgusb_send_null_frame(usbdev)) { + if (!hmcfgusb_send_null_frame(usbdev, 0)) { return 0; } }