[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] usb redirection status report
From: |
Hans de Goede |
Subject: |
[Qemu-devel] usb redirection status report |
Date: |
Wed, 19 Jan 2011 19:15:47 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101209 Fedora/3.1.7-0.35.b3pre.fc14 Lightning/1.0b2 Thunderbird/3.1.7 |
Hi All,
As most of you know I'm working on usb redirection (making client usb devices
accessible in guests over the network).
I thought it would be a good idea to write a short status report.
So fat the following has been done:
* written and posted a network protocol for usb redir. over the network,
and send this to the list.
* a 2nd revison is ready incorporating all comments from the mailinglist
discussion. I'll post this to the list soon.
* looked at using some pre-existing marshalling / demarshalling solution,
specifically looked at google's protocol buffers. Not an option as this
uses c++. There is a third party C version of protocol buffers, but this
cannot deal with streaming input, making it not usable for usb redirection.
* Designed an API for a transport independent, marshaller / demarshaller
for the protocol.
* Implemented a roll my own marshaller / demarshaller
for the protocol.
* Designed an API for a (transport indepenent) usb-host object/library
which can be incorporated into spice-client, or a vnc client, etc.
To easily add usb host capabilities to client-applications.
* Implemented a skeleton version of the usb-host (still need to implement
most usb redir commands).
* Wrote a standalone usb-host application using standard tcp/ip[v4|v6] as
transport, as proof of concept / for testing purposes: usbredirserver
To Do:
* Finish usb-host library
* Write a test client (usb-guest) for testing
* Implement a transport independent qemu usb-host talking the usb
redir protocol.
* Hook up a monitor command to hookup the qemu usb-redir-host connect to a
usbredirserver
* Test / debug / test
* Integrate with Spice (use a spice channel as transport)
* Integrate with vnc?
Regards,
Hans
- [Qemu-devel] usb redirection status report,
Hans de Goede <=
- Re: [Qemu-devel] usb redirection status report, Christoph Hellwig, 2011/01/20
- Re: [Qemu-devel] usb redirection status report, Hans de Goede, 2011/01/20
- Re: [Spice-devel] [Qemu-devel] usb redirection status report, David Mansfield, 2011/01/20
- Re: [Spice-devel] [Qemu-devel] usb redirection status report, Hans de Goede, 2011/01/21
- Re: [Spice-devel] [Qemu-devel] usb redirection status report, Alexander Graf, 2011/01/21
- Re: [Spice-devel] [Qemu-devel] usb redirection status report, Gerd Hoffmann, 2011/01/21
- Re: [Spice-devel] [Qemu-devel] usb redirection status report, Alexander Graf, 2011/01/21
- Re: [Spice-devel] [Qemu-devel] usb redirection status report, Gerd Hoffmann, 2011/01/21
- Re: [Spice-devel] [Qemu-devel] usb redirection status report, Alexander Graf, 2011/01/21