summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/dfu.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/dfu.c b/tools/dfu.c
index 08e256b9..b46027a0 100644
--- a/tools/dfu.c
+++ b/tools/dfu.c
@@ -146,7 +146,7 @@ int dfu_clear_status(struct usb_dev_handle *udev, int intf)
if (!udev)
return -EIO;
- return usb_control_msg(udev, USB_TYPE_CLASS | USB_DIR_IN | USB_RECIP_INTERFACE,
+ return usb_control_msg(udev, USB_TYPE_CLASS | USB_DIR_OUT | USB_RECIP_INTERFACE,
DFU_CLRSTATUS, 0, intf, NULL, 0, DFU_TIMEOUT);
}
@@ -164,6 +164,6 @@ int dfu_abort(struct usb_dev_handle *udev, int intf)
if (!udev)
return -EIO;
- return usb_control_msg(udev, USB_TYPE_CLASS | USB_DIR_IN | USB_RECIP_INTERFACE,
+ return usb_control_msg(udev, USB_TYPE_CLASS | USB_DIR_OUT | USB_RECIP_INTERFACE,
DFU_ABORT, 0, intf, NULL, 0, DFU_TIMEOUT);
}