From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:37299) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLqOY-0003tu-9q for qemu-devel@nongnu.org; Thu, 03 Nov 2011 02:03:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RLqOX-0004PJ-31 for qemu-devel@nongnu.org; Thu, 03 Nov 2011 02:03:22 -0400 Received: from e23smtp09.au.ibm.com ([202.81.31.142]:56088) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLqOW-0004NM-EZ for qemu-devel@nongnu.org; Thu, 03 Nov 2011 02:03:21 -0400 Received: from /spool/local by e23smtp09.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 3 Nov 2011 06:57:42 +1000 Received: from d23av03.au.ibm.com (d23av03.au.ibm.com [9.190.234.97]) by d23relay04.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id pA3601sW540676 for ; Thu, 3 Nov 2011 17:00:01 +1100 Received: from d23av03.au.ibm.com (loopback [127.0.0.1]) by d23av03.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id pA362pYZ018049 for ; Thu, 3 Nov 2011 17:02:51 +1100 Message-ID: <4EB22E53.7020905@linux.vnet.ibm.com> Date: Thu, 03 Nov 2011 14:01:55 +0800 From: hkran MIME-Version: 1.0 References: <1320159390-29797-1-git-send-email-kraxel@redhat.com> <1320159390-29797-2-git-send-email-kraxel@redhat.com> <4EB10FAA.3090304@vnet.linux.ibm.com> <4EB13DF8.2080509@redhat.com> In-Reply-To: <4EB13DF8.2080509@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 1/3] usb-hub: wakeup on attach List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Gerd Hoffmann Cc: hkran , qemu-devel@nongnu.org On 11/02/2011 08:56 PM, Gerd Hoffmann wrote: > Hi, > >>> static void usb_hub_detach(USBPort *port1) >> pulled, In what cases, the usb hub will be suspended? and how to tell it >> happened? thanks. > The guest enables the remote-wakeup feature. 'lspci -v' (within the > guest) shows it. > > cheers, > Gerd > I use the param "-usb -usbdevice tablet" to start qemu and then usb_del tablet via monitor console after getting qemu up. I saw this by entering lsusb -v Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0001 1.1 root hub bcdDevice 2.06 iManufacturer 3 Linux 2.6.32-131.0.15.el6.x86_64 uhci_hcd iProduct 2 UHCI Host Controller iSerial 1 0000:00:01.2 .......................... Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 2 wHubCharacteristic 0x000a No power switching (usb 1.0) Per-port overcurrent protection bPwrOn2PwrGood 1 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Device Status: 0x0003 Self Powered Remote Wakeup Enabled (It seems that the Remote-wakeup feature has been enabled) There are two ports with the status "power", and I do not know how to make it suspended yet. Can you help more ?