Subject:
|
USB tower flow control question
|
Newsgroups:
|
lugnet.robotics
|
Date:
|
Wed, 16 Jan 2002 18:21:01 GMT
|
Original-From:
|
PC CHAN <pc.chan@alcatel.comNOMORESPAM>
|
Viewed:
|
663 times
|
| |
| |
Hi there,
The more serious problem observed when trying to get legousbtower,
usb-uhci and nqc to work togeher was that the tower hanged after one
complete round trip. (nqc and legousbtower works with uhci on my setup
but not with usb-uhci.)
Usb-uhci managed to transport the first echo command and responses
between the RCX brick and nqc correctly (7 bytes forth and 7 bytes back).
The tower then stopped flashing when usb-uhci seemed dma'ing happily as
usual. That's not right. On rmmod and insmod usb-uhci, the tower came
into life again for another round trip.
Why would the tower stop working, Could it be jammed because of traffic?
Would the tower do flow control and how?
Legousbtower is using interrupt urb's to transport data while it also
uses control urb's to configure the tower. The control urb's works OK
for multiple rounds without the need for restarting.
Interrupt handling in usb-uhci could be a bit off in timing. I am still
trying to follow its logics.
I have an USB camera (OV511) working with usb-uhci, but it is does not
use any interrupt's urb's.
I wonder if anybody has success in any usb driver that uses interrupt
urb's with usb-uhci.
Regards,
P.C.
|
|
Message has 1 Reply: | | Re: USB tower flow control question
|
| (...) Yup - this is what happens for me also. (...) Yup (although often needs a physical unplug/replug as well for me). (...) I believe it's not the tower, it's the USB subsystem that is 'jammed'. The 0.5 version of the legousbtower.c driver is not (...) (23 years ago, 17-Jan-02, to lugnet.robotics)
|
2 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|