Hi all,
I am having a problem with the C6747 USB interface. I am using the BIOSUSB_01_10_03 device driver from Jungo to interface my Spectrum Digital EVM to a PC running XP. On the PC the device shows up as a removable drive and the Windows usbstor.sys driver gets loaded. I have a custom application on the PC that requests data every 300ms from the device using a ReadFile. Most of the time this works fine and the data (64kB) arrives within a few ms, but occasionally (maybe once every few minutes) there is a long delay of 10 seconds between the downloads. I've tried running USB tracing software on the PC and I can see that I get a STATUS_CANCELLED returned from one of the IRPs. On the DSP side I see that the functions MSG_cancelLun, MSG_closeLun, MSG_openLun and MSG_getLunDetails in msd_blkmedia_glue.c get called. Has anyone else seen this behavior? I'm tempted to write the USB firmware myself so that at least I can debug things, but this seems like such a daunting task.
Thanks for any help,
Lori