I'm not able to enumerate a memory stick. I have read previous posts but with no success. Using a STM32F105, I've tried the 105/107 IAP example and the new USB-Host-Device library 2.1.0. Both result in the exact the same thing. I can detect the connect and speed but get a XACTERR, transaction error. Using Rowley CrossStudio (have been using it with STM32 micros for the past 7 years) which uses GCC. I'm guessing that it must be a compiler based difference. ST tech support has told me that it works on the eval board and that is all they can do. Anyone else overcome this?