# GSoC xHCI: Final Submission

DevFeed: [GSoC xHCI: Final Submission](<https://devfeed.tech/articles/gsoc-xhci-final-submission-32837.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-xhci-final-submission/>)

Published: 2017-08-25T00:00:00Z

Content type: article

Language: en

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

Topics: [USB](<https://devfeed.tech/topics/usb.md>), [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [development](<https://devfeed.tech/tags/development.md>), [free](<https://devfeed.tech/tags/free.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>), [vmware](<https://devfeed.tech/tags/vmware.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

## AI overview

A GSoC final submission describing the development of an xHCI USB host-controller driver compatible with ReactOS. It explains the development environment, code and build links, checkout and compilation commands, xHCI concepts, and the architecture's PCI, MMIO, and memory address spaces.

## Source excerpt

Links: Link to my work: https://svn.reactos.org/svn/reactos/branches/GSoC_2017/usbxhci/reactos/drivers/usb/usbxhci/ Link to check out using svn: https://svn.reactos.org/reactos/branches/GSoC_2017/usbxhci/reactos/ All the commits log: https://svn.reactos.org/svn/reactos/branches/GSoC_2017/usbxhci/?view=log https://code.reactos.org/changelog/~br=GSoC_2017/reactos/branches/GSoC_2017/usbxhci?max=30&view=fe Introduction: My aim is to develop driver for xHCI which is compatible with ReactOS. For the development I've used Windows 2003 server edition running on Vmware Workstation. The first link points to the folder in which all main code and header files are present. To view any file, click on it and in the log; against any revision, click on view/download to see the code.