Root hub driver is submitting interrupt URB(https://elixir.bootlin.com/linux/latest/source/drivers/usb/core/hub.c#L1266).
My understanding is USB host controller integrates a root hub device. Here my question is where is the root hub device side source to respond to a interrupt request submitted by the root hub driver.
I could see the hub descriptors creation in "drivers/usb/host/xhci-hub.c". Can you help in understanding the hub device requests handling source for any USB host controller.
2.1m questions
2.1m answers
60 comments
57.0k users