hi ,
I was not able to figure out how the packets coming to the usb device are handed over to the USB device drivers through the usb-uhci interface .
AFAICS, while sending the packets, it goes through -->uhci_submit_urb()---->uhci_submit_xxx_urb() (xxx->ctrl/bulk/iso/int)
In each of these routines Tds are allocates and filled and the URB gets queued.
After this the host controller takes charge of putting them on the bus.
Is my understanding correct ???
What happens when a packet(bulk/isoc/control/interrupt) comes to the usb device from the other side ??
What are the functions that gets called upto the point where it delivers to the specific device driver ?? Does it start from uhci_interrupt ???
Thanks for any help.....
regrds
- [Linux-usb-users] Re: [linux-usb-devel] usb-uhci problem Masoodur Rahman
