From 8a8568088f280ed94054abd10f98f89da6b4bf1f Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Tue, 13 Apr 2010 08:40:27 +0000 Subject: [PATCH] - Forget a cosmetic change. - Interface number is in lower half of wIndex for interface control requests. Upper half is reserved and used in other protocols. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25618 a1c6a512-1295-4272-9138-f99709370657 --- firmware/usbstack/usb_core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/usbstack/usb_core.c b/firmware/usbstack/usb_core.c index c3435393c4..37dbdb983d 100644 --- a/firmware/usbstack/usb_core.c +++ b/firmware/usbstack/usb_core.c @@ -501,8 +501,8 @@ static void allocate_interfaces_and_endpoints(void) static void control_request_handler_drivers(struct usb_ctrlrequest* req) { - int i, interface = req->wIndex; - bool handled=false; + int i, interface = req->wIndex & 0xff; + bool handled = false; for(i = 0; i < USB_NUM_DRIVERS; i++) { if(drivers[i].enabled &&