USB isoc xfers

Iain Hibbert plunky at rya-online.net
Mon Apr 17 12:19:13 UTC 2006


Hi Maksim,
          I am having a little trouble with the USB isoc data, and I see
you also had the same trouble..

| 3) Understand and fix isoc. USB transfers (SCO data)
|
|	Currenty device reports that is got zero bytes and calls
|	isoc_in_complete callback over and over again. Why?
|	Also might need to setup at least two isoc. transfers in
|	both directions and switch them on the fly. Just to ensure
|	there at least one transfer at any time ready to run.

if you solved this already, any tips?

So far I am supposing that for USB isoc transfers, the transfer would be
fulfilled in any case after a timeout (3ms ?) which is why I get zero
bytes, and I would be happy with that but it seems that the uhci/usbdi
part gets lost in a loop when I restart the xfer (possibly caused by some
DIAGNOSTIC logic)

To have isoc xfers consuming processor cycles continuously when no data is
being sent does not seem like a great idea though, maybe I got the wrong
impression there..

regards,
iain


More information about the freebsd-bluetooth mailing list