Monthly Archives: August 2013

xHCI Interrupts

This post starts with a brief reference to how iterrupts are implemented on PCI platforms. There are three methods to implement interrupts on PCI platforms: 1) legacy interrupts The devices attached to PCI bus are equipped with an external interrupt … Continue reading

Posted in Uncategorized | Leave a comment

Issueing commands to xHC

To issue commands to the USB device or the xHC, the xhci driver uses two basic structures, the Command TRBs and the Command Ring. In effect, the Command Ring is a circular buffer in host memory where the Command TRBs … Continue reading

Posted in Uncategorized | Leave a comment