cancel
Showing results for 
Search instead for 
Did you mean: 

USB Host MSC Enumeration

mjscott
Associate II
Posted on May 03, 2012 at 13:46

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?

#usb-host-msc
1 REPLY 1
alok472
Associate II
Posted on May 04, 2012 at 19:03

At what stage do you see the error ? It is while the Host issues class specific request or during reading of the Capacity or while Read10 ?

What is the size of your usb disk ? Is it >4GB ? if yes, can you pls try something lesser ?