From 6649f8aef550871776fdfa80db97c298488d6f11 Mon Sep 17 00:00:00 2001 From: zagor 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 b1e13cdce..27d545d18 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: { -- 2.11.4.GIT