From eda56769b9126460f7721a9b3f04d4e4f6efd60d Mon Sep 17 00:00:00 2001 From: hathach Date: Wed, 13 Mar 2019 23:14:48 +0700 Subject: dcd_set_address include status response, usbd control stall both control in and out --- src/device/usbd_control.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/device/usbd_control.c') diff --git a/src/device/usbd_control.c b/src/device/usbd_control.c index ae7e894b7..f06c44f02 100644 --- a/src/device/usbd_control.c +++ b/src/device/usbd_control.c @@ -74,7 +74,9 @@ void usbd_control_reset (uint8_t rhport) void usbd_control_stall(uint8_t rhport) { - dcd_edpt_stall(rhport, 0); + // when stalling control endpoint both IN and OUt will be stalled + dcd_edpt_stall(rhport, EDPT_CTRL_OUT); + dcd_edpt_stall(rhport, EDPT_CTRL_IN); } bool usbd_control_status(uint8_t rhport, tusb_control_request_t const * request) -- cgit v1.3.1