Reorganise USB initialisation to not depend on a specific enumeration sequence, by...
commit4fcffcbdf34fc7a619c0626f8478cf06cdf1a043
authorFrank Gevaerts <frank@gevaerts.be>
Wed, 4 Jan 2012 21:55:09 +0000 (4 21:55 +0000)
committerFrank Gevaerts <frank@gevaerts.be>
Wed, 4 Jan 2012 21:55:09 +0000 (4 21:55 +0000)
treead3a951e3ec9566b315807af8ab4045529c8878c
parentfd5524ff92b49d9fb14d3feaca4d26d86a05b2b2
Reorganise USB initialisation to not depend on a specific enumeration sequence, by Bartosz Fabianowski, with minor tweaks by Michael Sevakis (FS#12497)

FreeBSD apparently sends a SET_ADDRESS first, which confused our code.
This patch fixes that, and also simplifies the connection handling a bit.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31582 a1c6a512-1295-4272-9138-f99709370657
firmware/export/config.h
firmware/export/usb.h
firmware/export/usb_drv.h
firmware/target/arm/as3525/usb-as3525.c
firmware/target/arm/imx233/usb-imx233.c
firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c
firmware/target/arm/pp/usb-fw-pp502x.c
firmware/target/arm/rk27xx/usb-rk27xx.c
firmware/usb.c
firmware/usbstack/usb_core.c