|
Packit |
9795e1 |
usbredir README
|
|
Packit |
9795e1 |
---------------
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
usbredir is a protocol for redirection USB traffic from a single USB device,
|
|
Packit |
9795e1 |
to a different (virtual) machine then the one to which the USB device is
|
|
Packit |
9795e1 |
attached. See usb-redirection-protocol.txt for the description / definition
|
|
Packit |
9795e1 |
of this protocol.
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
This package contains a number of libraries to help implementing support
|
|
Packit |
9795e1 |
for usbredir and a few simple usbredir applications:
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
usbredirparser:
|
|
Packit |
9795e1 |
A library containing the parser for the usbredir protocol
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
usbredirhost:
|
|
Packit |
9795e1 |
A library implementing the usb-host (*) side of a usbredir connection.
|
|
Packit |
9795e1 |
All that an application wishing to implement an usb-host needs to do is:
|
|
Packit |
9795e1 |
* Provide a libusb device handle for the device
|
|
Packit |
9795e1 |
* Provide write and read callbacks for the actual transport of usbredir data
|
|
Packit |
9795e1 |
* Monitor for usbredir and libusb read/write events and call their handlers
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
*) The side to which the actual USB device is attached, also see the
|
|
Packit |
9795e1 |
definitions section in usb-redirection-protocol.txt
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
usbredirserver:
|
|
Packit |
9795e1 |
A simple tcp server usb-host, using usbredirhost
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
usbredirtestclient:
|
|
Packit |
9795e1 |
A small testclient for the usbredir protocol over tcp, using usbredirparser
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
The upstream git repository can be found at
|
|
Packit |
9795e1 |
http://gitlab.freedesktop.org/spice/usbredir
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
Bug reports can be filed against the Spice/usbredir component:
|
|
Packit |
9795e1 |
https://gitlab.freedesktop.org/spice/usbredir/issues
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
You can also send patches to the spice-devel mailing list:
|
|
Packit |
9795e1 |
http://lists.freedesktop.org/mailman/listinfo/spice-devel
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
|
|
Packit |
9795e1 |
Last updated 03 August 2018, by Victor Toso <victortoso@redhat.com>
|