I just stumbled upon this: http://ftp.enneenne.com/pub/misc/pxa27x_udc/patches/pxa27x_udc-2.6.22.patch which appears to be a slightly later version of the patch we're currently using (although it's not immediettely obvious that it's later as it's changed to using a version number instead of a date...). It might also be worth enabling CONFIG_USB_ETH_RNDIS - if only to see if it works. There is code in the patch that looks like they attempt to support RNDIS by forcibly configuring certain endpoints to exist... Best wishes, Paul. Paul Fidler -- Cambridge University Engineering Department | Tel: +44 1223 332816 Trumpington Street, Cambridge, CB2 1PZ, UK | Fax: +44 1223 332662