Userspace xhci usb 3.0 linux driver

I require a driver to control a USB 3.0 xhci driver pci express device from userspace from userspace using the standard uio and libpci libraries. This driver must completely bypass the built in linux stack and access the device endpoints directly. Instructions for disconnecting the default linux driver from a single pci express xhci device must be included. The driver will enumerate attached devices and handle all connect/disconnect activities. At least one model of 8 port hub must be supported built in. Interrupts will be handled by the standard linux uio kernel driver. It should be possible to develop this project based on the FreeBSD usb code and modify it to use uio instead of FreeBSD kernel functions. The driver must be based on FreeBSD due to licensing constraints of the Linux GNU license.

Skills: Linux

See more: linux usb xhci driver, linux usb xhci, linux xhci, linux xhci driver, usb linux, linux kernel, linux device, Linux device driver, kernel driver, device driver, linux driver uio, linux usb libraries, modify usb hub, access kernel, usb port code, port usb hub project, based kernel, usb device, usb linux project, linux develop, usb device driver linux, usb stack, kernel driver linux, usb control, usb device stack

About the Employer:
( 3 reviews ) United States

Project ID: #4222436

2 freelancers are bidding on average $4750 for this job


Professional work from professionals!

$4500 USD in 45 days
(22 Reviews)

Dear sir/madam, the members of [url removed, login to view] are teachers of Operating Systems Design and Implementation in Spanish Universities. We are used to the source codes and APIs of several operating systems. We have More

$5000 USD in 60 days
(0 Reviews)