From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N7nD6-0005mJ-6n for qemu-devel@nongnu.org; Tue, 10 Nov 2009 04:40:24 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N7nD1-0005iG-6i for qemu-devel@nongnu.org; Tue, 10 Nov 2009 04:40:23 -0500 Received: from [199.232.76.173] (port=60860 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N7nD1-0005iB-1A for qemu-devel@nongnu.org; Tue, 10 Nov 2009 04:40:19 -0500 Received: from mail-yw0-f176.google.com ([209.85.211.176]:42501) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N7nD0-00073M-Od for qemu-devel@nongnu.org; Tue, 10 Nov 2009 04:40:18 -0500 Received: by ywh6 with SMTP id 6so3293010ywh.4 for ; Tue, 10 Nov 2009 01:40:17 -0800 (PST) From: Scott Tsai Date: Tue, 10 Nov 2009 17:37:27 +0800 Message-Id: <1257845850-4660-1-git-send-email-scottt.tw@gmail.com> Subject: [Qemu-devel] [PATCH V2 0/3] usb-gotemp: USB thermometer emulation List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Rebased on top of the master branch of git://git.savannah.nongnu.org/qemu.git since last posting. Any advice on how to get these reviewed and merged or rejected greatly appreciated! Greg Kroah-Hartman has been giving a talk titled "Write a Real, Working, Linux Driver" for the past four years at various conferences. This patch series enables qemu to emulate the Vernier Go!Temp USB thermometer used in that talk. This was motivated by experience from the FreedomHEC Taipei 2009 conference, where students complained that the gadget was too expensive while professional developers complained the limited number of devices Greg brought sold out too quickly. The emulation is complete enough for gregkh's sample driver and using the vendor supplied SDK through the in-kernel 'ldusb' module under Linux. No testing have yet been done with the vendor's fancier Windows software. Video, slides and code from gregkh's talk: http://www.kernel.org/pub/media/talks/gregkh/2008_driver_writing_tutorial_gregkh.avi http://www.archive.org/download/LinuxDriverTutorialFreedomhecTaipei2009_215/06-linux-driver-tutorial.ogg http://freedomhectaipei.pbworks.com/f/gregkh-driver-tutorial-freedomhectaipei.pdf http://freedomhectaipei.pbworks.com/f/usb_tutorial.tar.gz