# Interrupt mechanism: eHCI vs xHCI

DevFeed: [Interrupt mechanism: eHCI vs xHCI](<https://devfeed.tech/articles/interrupt-mechanism-ehci-vs-xhci-32850.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/interrupt-mechanism-ehci-vs-xhci/>)

Published: 2017-06-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>)

Tags: [data-structures](<https://devfeed.tech/tags/data-structures.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [usb](<https://devfeed.tech/tags/usb.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [workstation](<https://devfeed.tech/tags/workstation.md>)

## AI overview

A ReactOS GSoC 2017 blog post describes work on an xHCI USB 3.0 driver and compares interrupt mechanisms between USB 2.0 eHCI and xHCI. It discusses controller register interfaces, driver data structures, transfer types, and PCI pin and message-signaled interrupts.

## Source excerpt

This blog post is first one of a series of posts which will deal with various topics related to xHCI (usb 3.0). I'm Rama Teja one of the participants in GSOC 2017. My project is to develop xHCI driver for ReactOS with the help of my mentor Thomas Faber. In the xHCI documentation given by Intel there are three major topics i.e., Register Interface, Data Structures and Operational model. The hardware controller's register interface is used to send commands to it or get the status etc.