diff options
| author | ZYH <[email protected]> | 2017-12-21 21:26:40 +0800 |
|---|---|---|
| committer | ZYH <[email protected]> | 2017-12-21 21:26:40 +0800 |
| commit | 92f5b437f77a444f01ef78e258f1fe6c96b656a6 (patch) | |
| tree | fd7b1151d55fc0c694d94ff68e53f48c8f15c70e /components/drivers/usb/usbdevice/core/core.c | |
| parent | ac278da0aa10f23b4746fccc4f36e92953d6bdf8 (diff) | |
[USB Device]fix an error on msc
Diffstat (limited to 'components/drivers/usb/usbdevice/core/core.c')
| -rw-r--r-- | components/drivers/usb/usbdevice/core/core.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/drivers/usb/usbdevice/core/core.c b/components/drivers/usb/usbdevice/core/core.c index 15ab31e9f7..1b7f03b006 100644 --- a/components/drivers/usb/usbdevice/core/core.c +++ b/components/drivers/usb/usbdevice/core/core.c @@ -2144,8 +2144,9 @@ static void rt_usbd_thread_entry(void* parameter) break; case USB_MSG_RESET: RT_DEBUG_LOG(RT_DEBUG_USB, ("reset %d\n", device->state)); - if (device->state == USB_STATE_ADDRESS) + if (device->state == USB_STATE_ADDRESS || device->state == USB_STATE_CONFIGURED) _stop_notify(device); + device->state = USB_STATE_NOTATTACHED; break; case USB_MSG_PLUG_IN: device->state = USB_STATE_ATTACHED; |
