From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Fxaqq-0007Sr-5g for qemu-devel@nongnu.org; Mon, 03 Jul 2006 22:41:24 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Fxaqp-0007Se-DD for qemu-devel@nongnu.org; Mon, 03 Jul 2006 22:41:23 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Fxaqp-0007SZ-9H for qemu-devel@nongnu.org; Mon, 03 Jul 2006 22:41:23 -0400 Received: from [24.93.47.43] (helo=ms-smtp-04.texas.rr.com) by monty-python.gnu.org with esmtp (Exim 4.52) id 1Fxb4O-0004iD-V3 for qemu-devel@nongnu.org; Mon, 03 Jul 2006 22:55:25 -0400 Received: from [192.168.0.11] (cpe-67-9-160-120.austin.res.rr.com [67.9.160.120]) by ms-smtp-04.texas.rr.com (8.13.6/8.13.6) with ESMTP id k642fKlL020418 for ; Mon, 3 Jul 2006 21:41:20 -0500 (CDT) From: Lonnie Mendez Content-Type: multipart/mixed; boundary="=-Sxcfy0DCujaPElkg6cBz" Date: Mon, 03 Jul 2006 21:41:19 -0500 Message-Id: <1151980879.5227.39.camel@localhost> Mime-Version: 1.0 Subject: [Qemu-devel] patch for handling multiple configurations on usb host devices Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --=-Sxcfy0DCujaPElkg6cBz Content-Type: text/plain Content-Transfer-Encoding: 7bit lo list. I've made an attempt to add support for devices with multiple configurations (and interfaces), but do not own a device to test it on. If someone with such a device could test this it would be very helpful. The patch is against CVS - the other limitations still hold true such as no devices that use isochronous endpoints (most webcams). I'm only interested in reports from those whose device does not currently work with qemu. If you have tried your usb device in the past and received: usb_host: only one interface supported then this patch will also be useful for you to test. You can find out if the device has this property from the device entry in lsusb -vv: bNumConfigurations N or from the entry in /proc/bus/usb/devices: D: Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs= N where N is a number greater than 1. Please reply with the debug output from the terminal used to launch qemu and any notes you may have about the test. Thank you. --=-Sxcfy0DCujaPElkg6cBz Content-Disposition: attachment; filename=qemu-multi-configs.diff.gz Content-Type: application/x-gzip; name=qemu-multi-configs.diff.gz Content-Transfer-Encoding: base64 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 --=-Sxcfy0DCujaPElkg6cBz--