Ok, Back to USB hacking.

I didn't reproduce my USB host disconnect problem after fixing a
problem with the IO timings on the CPU bus to the controller.

However, I noticed another issue. I tried plugging an USB mass storage
device and experienced very very slow transfer speed (about 4k/sec).

Using an analyser, I noticed that the driver is only tranfering one
bulk (64 bytes) packet every 2 frames. Actually, I see that when
"spying" a transfer:

 IN (ep 1)  DATA0 (64 bytes)
 ACK
 SOF
 SOF
 IN (ep 1)  DATA1 (64 bytes)
 SOF
 SOF

etc...

Before I start diving into your driver's guts, any clue about
what's up ?

BTW. On the "device" side, now that those low-level IO stuffs are
fixed, I could verify that my interface to the chip is working properly,
I'll have a coupe of functions implemented soon, I'll post the code
once done so we can think about a unified device interface.

Regards,
Ben.


_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to