Oh and I can only find devices that are attached to a external hub...
Even on a freshly installed xp I could never find devices that were
directly plugged into the onboard usb port. Also if the usb device is
having problem enumerating on the system, you won't be able to find
the device in the test (Showing up as "unknown device" in device
manager).
I use a program called USBTrace to debug on windows... seems to be the
only one that can do enumeration debugging. It was kind of expensive
but was definitely cheaper then the hardware solution. Anybody have
other good debugging tool they want to share?
Akito
Akito
Akito
MSC test looks like it has a long way to go. I've ran the compliance
test and the test stops working after CaseThreeTest. The device seems
to stop enumerating. I had to unplug it from the computer to make it
come back. This seems to happens every single time.
While I was typing this up I decided to connect my JTAG on the device
and grab a stack trace. Here is what I get.
Program received signal SIGINT, Interrupt.
VirtualMemory_WriteBlocks (BlockAddress=<value optimized out>, TotalBlocks=1)
at DataflashManager.c:85
85 while (!(Endpoint_ReadWriteAllowed()));
(gdb) bt
#0 VirtualMemory_WriteBlocks (BlockAddress=<value optimized out>,
TotalBlocks=1) at DataflashManager.c:85
#1 0x00000502 in SCSI_Command_ReadWrite_10 (IsDataRead=false) at SCSI.c:306
#2 0x00000008 in __vectors ()
Test result:
http://www.tanoshi.net/myusb/MassStorage/
Akito
Hi Akito,
- Dean
[The entire original message is not included]
I don't know what is wrong with there program but I do have trouble
starting it up sometime as well.
Akito