[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [win-pv-devel] USB driver

On 12/16/2015 12:53 PM, Rich Persaud wrote:
On Dec 16, 2015, at 11:49, Paul Durrant <Paul.Durrant@xxxxxxxxxx> wrote:

-----Original Message-----
From: Rich Persaud [mailto:persaur@xxxxxxxxx]
Sent: 16 December 2015 16:47
To: Paul Durrant
Cc: Simon Martin; win-pv-devel@xxxxxxxxxxxxxxxxxxxx; Ross Philipson
Subject: Re: [win-pv-devel] USB driver

On Dec 15, 2015, at 04:44, Paul Durrant <Paul.Durrant@xxxxxxxxxx> wrote:

-----Original Message-----
From: win-pv-devel-bounces@xxxxxxxxxxxxxxxxxxxx [mailto:win-pv-devel-
bounces@xxxxxxxxxxxxxxxxxxxx] On Behalf Of Simon Martin
Sent: 15 December 2015 01:37
To: win-pv-devel@xxxxxxxxxxxxxxxxxxxx
Subject: [win-pv-devel] USB driver

Hi all,

First mail to this list. I need to push USB hub devices through to a
Windows HVM. It seems that the USB driver in the old GPLPV drivers has
been deprecated so I am wondering how to achieve this.

Is anyone working on a PV USB driver?

Unfortunately I don't believe anyone is working on a PV USB driver. I would
certainly welcome it if someone did though...

OpenXT has a PV USB implementation for Windows and Linux.  There has
been some discussion about future OpenXT support for upstream PV drivers.
Development assistance with this migration would be helpful.


Could you provide a URL for the code for the Windows driver?


Here is the Windows driver code:


dom0 policy daemon:



I will expand on what Rich has said. The OpenXT project currently contains the PV USB stack that originated in the Citrix XenClient Enterprise project and was open sourced in the over all open source effort making the former Citrix XenClient XT project into OpenXT.

The original pieces were the Xen usbback driver component and the Windows front end driver:



I then wrote a Linux front end for this:


And a colleague of ours wrote a new daemon to control USB policy, assignment and xenbus device management:


Ross Philipson

win-pv-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.