diff options
| author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2007-08-29 10:14:47 +0000 |
|---|---|---|
| committer | Christian Gmeiner <christian.gmeiner@gmail.com> | 2007-08-29 10:14:47 +0000 |
| commit | 17f2dd5c13cda7447da74227099b852ee55e1dd6 (patch) | |
| tree | 89b8f659df56ef92adf1859f95e108e802b19852 /firmware/usbstack/core/epsetup.c | |
| parent | 4ecd9716bd47961ca7377de690eaeb740ef7f947 (diff) | |
| download | rockbox-17f2dd5c13cda7447da74227099b852ee55e1dd6.zip rockbox-17f2dd5c13cda7447da74227099b852ee55e1dd6.tar.gz rockbox-17f2dd5c13cda7447da74227099b852ee55e1dd6.tar.bz2 rockbox-17f2dd5c13cda7447da74227099b852ee55e1dd6.tar.xz | |
endpoint address was only set in fs descriptor, but we need it in hs too. Update storage device descriptor dynamic based on dcd
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14507 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usbstack/core/epsetup.c')
| -rw-r--r-- | firmware/usbstack/core/epsetup.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/firmware/usbstack/core/epsetup.c b/firmware/usbstack/core/epsetup.c index 702108a..8581544 100644 --- a/firmware/usbstack/core/epsetup.c +++ b/firmware/usbstack/core/epsetup.c @@ -164,6 +164,12 @@ static int ep_matches(struct usb_ep* ep, struct usb_endpoint_descriptor* desc) } /* MATCH!! */ - + + /* set address of used ep in desc */ + logf("ep address %x", desc->bEndpointAddress); + desc->bEndpointAddress |= ep->ep_num; + + ep->desc = desc; + return 1; } |