Hello,
on my ezusb-fx 16 bit data are clocked in at  400kHz data rate.  The
datastream starts at once with the full
speed.   To get all on the linux side I use usb-uhci driver with queued
bulk  2.4.2 kernel with newest usb.c and
usb-uhci versions.
Now I have the problem that at start of a transfer the linux ubs  system
seems to be to slow. To make it
working better I transfer the data from ezusb-fx over two paired
endpoint alternately .  Two paired ep4 and then two ep6 in 64 byte
bulks.
The linux driver  use queued bulks with 128 byte  for URB length each on
every endpoint so I get the data in the
same order the ezusb sends. Now the things are better but  no 100%
solution.

If the transfer is in flow I got all with no problems  :)  .
But at start of the transfer until I got about 15 bulk  linux callbacks
on every endpoint  the ezusb is unable to send with  my data rate. So I
loose data at transmit start :( .
There is no difference if I use 1024 or more instaed of 128 byte per
URB, more queued URBs  or  3 instead of
2 in bulks.  Alway the same

Is there a way to improve speed  at start of transfers?

Bye Wolfgang


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

Reply via email to