Browse Source

Add the libusb control setup size offset for control writes.

Con Kolivas 12 years ago
parent
commit
e6280c85d2
1 changed files with 1 additions and 1 deletions
  1. 1 1
      usbutils.c

+ 1 - 1
usbutils.c

@@ -2719,7 +2719,7 @@ static int usb_control_transfer(libusb_device_handle *dev_handle, uint8_t bmRequ
 
 	init_usb_transfer(&ut);
 	if (!receive)
-		memcpy(buf, buffer, wLength);
+		memcpy(buf + LIBUSB_CONTROL_SETUP_SIZE, buffer, wLength);
 	libusb_fill_control_setup(buf, bmRequestType, bRequest, wValue,
 				  wIndex, wLength);
 	libusb_fill_control_transfer(ut.transfer, dev_handle, buf, transfer_callback,