From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:43532) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SeKvj-000517-Nf for qemu-devel@nongnu.org; Tue, 12 Jun 2012 02:50:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SeKvh-0000XR-Te for qemu-devel@nongnu.org; Tue, 12 Jun 2012 02:50:19 -0400 Received: from mx1.redhat.com ([209.132.183.28]:56555) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SeKvh-0000Wd-Lg for qemu-devel@nongnu.org; Tue, 12 Jun 2012 02:50:17 -0400 Message-ID: <4FD6E6A4.70901@redhat.com> Date: Tue, 12 Jun 2012 08:50:12 +0200 From: Gerd Hoffmann MIME-Version: 1.0 References: <4FD6053D.6010005@gmail.com> In-Reply-To: <4FD6053D.6010005@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] USB hardware simulation in external process List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Daniel Mack Cc: qemu-devel@nongnu.org On 06/11/12 16:48, Daniel Mack wrote: > Hey, > > I'm thinking about adding a USB hardware proxy that allows communication > with an external server process which in turn simulates USB devices. It's already there. Have a look at usbredir. http://hansdegoede.livejournal.com/11006.html usbredir a library and network protocol for redirecting usb devices over the network. Intended use case is allow accessing usb devices remotely, i.e. allow the virtual machine running somewhere in the cloud access usb devices plugged into the local workstation. But of course you can alot of other stuff with it by simply hacking/replacing the server side: Logging what the guest machine is doing, emulate something, ... HTH, Gerd