From da245a9ae9711dba506903d016f19190ec7babd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Stenberg?= Date: Sat, 24 Nov 2007 23:43:06 +0000 Subject: [PATCH] Added support for 'deconfiguration'. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15799 a1c6a512-1295-4272-9138-f99709370657 --- firmware/usbstack/usb_core.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/firmware/usbstack/usb_core.c b/firmware/usbstack/usb_core.c index b1e13cdce4..27d545d185 100644 --- a/firmware/usbstack/usb_core.c +++ b/firmware/usbstack/usb_core.c @@ -381,7 +381,10 @@ void usb_core_control_request(struct usb_ctrlrequest* req) usb_storage_control_request(req); #endif ack_control(req); - usb_state = CONFIGURED; + if (req->wValue) + usb_state = CONFIGURED; + else + usb_state = ADDRESS; break; case USB_REQ_GET_CONFIGURATION: {