GithubHelp home page GithubHelp logo

827992983 / spice-usbredir Goto Github PK

View Code? Open in Web Editor NEW

This project forked from haidragon/spice-usbredir

0.0 0.0 0.0 349 KB

usbredir libraries and utilities

License: GNU General Public License v2.0

Makefile 4.82% Shell 0.06% M4 1.09% C 86.67% C++ 6.73% Roff 0.62%

spice-usbredir's Introduction

usbredir

usbredir is a protocol for redirection USB traffic from a single USB device, to a different (virtual) machine then the one to which the USB device is attached. See usb-redirection-protocol.md for the description / definition of this protocol.

This package contains a number of libraries to help implementing support for usbredir and a few simple usbredir applications:

usbredirparser

A library containing the parser for the usbredir protocol

usbredirhost

A library implementing the usb-host side of a usbredir connection, which is the side to which the actual USB device is attached.

All that an application wishing to implement an usb-host needs to do is:

  • Provide a libusb device handle for the device
  • Provide write and read callbacks for the actual transport of usbredir data
  • Monitor for usbredir and libusb read/write events and call their handlers

usbredirserver

A simple tcp server usb-host, using usbredirhost

usbredirtestclient

A small testclient for the usbredir protocol over tcp, using usbredirparser

The upstream git repository can be found at http://gitlab.freedesktop.org/spice/usbredir

Bug reports can be filed against the Spice/usbredir component: https://gitlab.freedesktop.org/spice/usbredir/issues

You can also send patches to the spice-devel mailing list: http://lists.freedesktop.org/mailman/listinfo/spice-devel

spice-usbredir's People

Contributors

alon avatar cfergeau avatar chenhanxiao avatar dagrh avatar elmarco avatar fidencio avatar hansmi avatar jonner avatar jwrdegoede avatar liangguo avatar qiankehan avatar uril avatar victortoso avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.