On Friday 26 June 2009 20:22:47 Sarah Sharp wrote: > On Thu, Jun 25, 2009 at 07:53:29PM -0700, Alberto Gonzalez wrote: > > On Friday 26 June 2009 00:51:18 Kok, Auke wrote: > > > Alberto Gonzalez wrote: > > > > Hi, > > > > > > > > I have a Dell Studio desktop with a USB mouse and keyboard. Until > > > > now, every time I ran powertop it told me to enable USB auto-suspend > > > > by pressing the U key. Doing so had no effect and it would continue > > > > to tell me the same again and again. > > > > > > > > Now I have upgraded to kernel 2.6.30 (a distro kernel - Arch Linux) > > > > and powertop tells me to enable USB auto-suspend too, the difference > > > > is that now it does have an effect and the wakeups get reduced. The > > > > problem is that I lose my mouse and keyboard. > > > > > > BAD BAD BAD > > > > > > You've found a piece of hardware that is broken. Please report the > > > `lsusb -v` output and tell us which devices are affected. This way > > > Sarah can maybe check and fix this upstream. > > I may not be able to fix it. There are many USB devices that break when > autosuspend is enabled, and it's not the driver's fault. Please > recompile your kernel with CONFIG_USB_DEBUG turned on (it's already > turned on in most distros) and post the dmesg to the linux-usb mailing > list. Oliver Neukum, who did the autosuspend patches for the USB HID > driver, should be able to help you debug. Ok, will do. Thanks. > > It's interesting that you could suspend the keyboard and mouse at all, > because I was under the assumption that X continually polls the mouse > and keyboard. Are you running powertop at the console? I don't know why I could suspend the keyboard and now I can't, but the mouse suspends reliably. I'm doing this in X, from Konsole (KDE). > > > Well, as it usually happens, after reporting something you can't > > reproduce the exact same behavior :( However, something does happen: > > after pressing the U key at powertop's suggestion I do lose my mouse and > > can't get it back. But now I can't seem to lose the keyboard as it > > happened to me before, and so USB remains active and the wakeups reported > > remain the same. > > > > What I did notice is that the value of > > /sys/bus/usb/devices/.../power/autosuspend is 0 for all my devices. After > > an echo 10 on my mouse device I could get it back to life with a left > > click, and from that point auto-suspend works as expected (after 10 > > seconds my mouse goes to sleep and I can wake it up with a click). > > Does it wakeup with a left click if you set the autosuspend file to 1 or > 2? 2 seconds is the default for that file, and powertop really > shouldn't try to set it to 0 seconds. Yes, with ../power/level to auto and ../power/autosuspend set to 2, the mouse suspends after 2 seconds and wakes up on a click (but as Mathew Garret said in another mail, this is uncomfortable and it should really wake up on movement). > > > However, this doesn't work with > > my keyboard or optical drive (which is the other USB device I have), > > those remain active 100% of the time. > > The optical drive is a mass storage device, and there is no autosuspend > patch for that driver. > > > Which value does the U key in powertop touch to enable USB auto-suspend? > > It has to set the power/level file to auto to enable autosuspend. My > guess is that it also sets the power/autosuspend file to 0. Exactly, I've verified that before using powertop the values are 2 and "on" respectively. Pressing U in powertop changes them to 0 and "auto". Alberto > > Sarah > > > Here's the output of lsusb -v > > > > Bus 005 Device 003: ID 413c:3012 Dell Computer Corp. Optical Wheel Mouse > > Device Descriptor: > > bLength 18 > > bDescriptorType 1 > > bcdUSB 2.00 > > bDeviceClass 0 (Defined at Interface level) > > bDeviceSubClass 0 > > bDeviceProtocol 0 > > bMaxPacketSize0 8 > > idVendor 0x413c Dell Computer Corp. > > idProduct 0x3012 Optical Wheel Mouse > > bcdDevice 43.01 > > iManufacturer 1 Dell > > iProduct 2 Dell USB Optical Mouse > > iSerial 0 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 34 > > bNumInterfaces 1 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xa0 > > (Bus Powered) > > Remote Wakeup > > MaxPower 100mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 3 Human Interface Device > > bInterfaceSubClass 1 Boot Interface Subclass > > bInterfaceProtocol 2 Mouse > > iInterface 0 > > ** UNRECOGNIZED: 09 21 11 01 00 01 22 34 00 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0005 1x 5 bytes > > bInterval 10 > > Device Status: 0x0000 > > (Bus Powered) > > > > Bus 005 Device 002: ID 0d62:2106 Darfon Electronics Corp. > > Device Descriptor: > > bLength 18 > > bDescriptorType 1 > > bcdUSB 1.10 > > bDeviceClass 0 (Defined at Interface level) > > bDeviceSubClass 0 > > bDeviceProtocol 0 > > bMaxPacketSize0 8 > > idVendor 0x0d62 Darfon Electronics Corp. > > idProduct 0x2106 > > bcdDevice 4.50 > > iManufacturer 0 > > iProduct 1 USB Multimedia Keyboard > > iSerial 0 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 59 > > bNumInterfaces 2 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xa0 > > (Bus Powered) > > Remote Wakeup > > MaxPower 70mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 3 Human Interface Device > > bInterfaceSubClass 1 Boot Interface Subclass > > bInterfaceProtocol 1 Keyboard > > iInterface 0 > > ** UNRECOGNIZED: 09 21 10 01 00 01 22 41 00 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0008 1x 8 bytes > > bInterval 10 > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 1 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 3 Human Interface Device > > bInterfaceSubClass 0 No Subclass > > bInterfaceProtocol 0 None > > iInterface 0 > > ** UNRECOGNIZED: 09 21 10 01 00 01 22 44 00 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x82 EP 2 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0008 1x 8 bytes > > bInterval 10 > > Device Status: 0x0000 > > (Bus Powered) > > > > Bus 005 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.30-ARCH uhci_hcd > > iProduct 2 UHCI Host Controller > > iSerial 1 0000:00:1a.2 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 25 > > bNumInterfaces 1 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xe0 > > Self Powered > > Remote Wakeup > > MaxPower 0mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 9 Hub > > bInterfaceSubClass 0 Unused > > bInterfaceProtocol 0 Full speed (or root) hub > > iInterface 0 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0002 1x 2 bytes > > bInterval 255 > > 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.0303 lowspeed power enable connect > > Port 2: 0000.0303 lowspeed power enable connect > > Device Status: 0x0003 > > Self Powered > > Remote Wakeup Enabled > > > > Bus 008 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.30-ARCH uhci_hcd > > iProduct 2 UHCI Host Controller > > iSerial 1 0000:00:1d.2 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 25 > > bNumInterfaces 1 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xe0 > > Self Powered > > Remote Wakeup > > MaxPower 0mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 9 Hub > > bInterfaceSubClass 0 Unused > > bInterfaceProtocol 0 Full speed (or root) hub > > iInterface 0 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0002 1x 2 bytes > > bInterval 255 > > 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 > > > > Bus 006 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.30-ARCH uhci_hcd > > iProduct 2 UHCI Host Controller > > iSerial 1 0000:00:1d.0 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 25 > > bNumInterfaces 1 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xe0 > > Self Powered > > Remote Wakeup > > MaxPower 0mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 9 Hub > > bInterfaceSubClass 0 Unused > > bInterfaceProtocol 0 Full speed (or root) hub > > iInterface 0 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0002 1x 2 bytes > > bInterval 255 > > 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 > > > > Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > > Device Descriptor: > > bLength 18 > > bDescriptorType 1 > > bcdUSB 2.00 > > bDeviceClass 9 Hub > > bDeviceSubClass 0 Unused > > bDeviceProtocol 0 Full speed (or root) hub > > bMaxPacketSize0 64 > > idVendor 0x1d6b Linux Foundation > > idProduct 0x0002 2.0 root hub > > bcdDevice 2.06 > > iManufacturer 3 Linux 2.6.30-ARCH ehci_hcd > > iProduct 2 EHCI Host Controller > > iSerial 1 0000:00:1a.7 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 25 > > bNumInterfaces 1 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xe0 > > Self Powered > > Remote Wakeup > > MaxPower 0mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 9 Hub > > bInterfaceSubClass 0 Unused > > bInterfaceProtocol 0 Full speed (or root) hub > > iInterface 0 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0004 1x 4 bytes > > bInterval 12 > > Hub Descriptor: > > bLength 9 > > bDescriptorType 41 > > nNbrPorts 6 > > wHubCharacteristic 0x000a > > No power switching (usb 1.0) > > Per-port overcurrent protection > > bPwrOn2PwrGood 10 * 2 milli seconds > > bHubContrCurrent 0 milli Ampere > > DeviceRemovable 0x00 > > PortPwrCtrlMask 0xff > > Hub Port Status: > > Port 1: 0000.0100 power > > Port 2: 0000.0100 power > > Port 3: 0000.0100 power > > Port 4: 0000.0100 power > > Port 5: 0000.0100 power > > Port 6: 0000.0100 power > > Device Status: 0x0003 > > Self Powered > > Remote Wakeup Enabled > > > > Bus 003 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.30-ARCH uhci_hcd > > iProduct 2 UHCI Host Controller > > iSerial 1 0000:00:1a.0 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 25 > > bNumInterfaces 1 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xe0 > > Self Powered > > Remote Wakeup > > MaxPower 0mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 9 Hub > > bInterfaceSubClass 0 Unused > > bInterfaceProtocol 0 Full speed (or root) hub > > iInterface 0 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0002 1x 2 bytes > > bInterval 255 > > 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 > > > > Bus 004 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.30-ARCH uhci_hcd > > iProduct 2 UHCI Host Controller > > iSerial 1 0000:00:1a.1 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 25 > > bNumInterfaces 1 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xe0 > > Self Powered > > Remote Wakeup > > MaxPower 0mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 9 Hub > > bInterfaceSubClass 0 Unused > > bInterfaceProtocol 0 Full speed (or root) hub > > iInterface 0 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0002 1x 2 bytes > > bInterval 255 > > 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 > > > > Bus 007 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.30-ARCH uhci_hcd > > iProduct 2 UHCI Host Controller > > iSerial 1 0000:00:1d.1 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 25 > > bNumInterfaces 1 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xe0 > > Self Powered > > Remote Wakeup > > MaxPower 0mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 9 Hub > > bInterfaceSubClass 0 Unused > > bInterfaceProtocol 0 Full speed (or root) hub > > iInterface 0 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0002 1x 2 bytes > > bInterval 255 > > 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 > > > > Bus 002 Device 002: ID 0bda:0151 Realtek Semiconductor Corp. Mass Stroage > > Device > > Device Descriptor: > > bLength 18 > > bDescriptorType 1 > > bcdUSB 2.00 > > bDeviceClass 0 (Defined at Interface level) > > bDeviceSubClass 0 > > bDeviceProtocol 0 > > bMaxPacketSize0 64 > > idVendor 0x0bda Realtek Semiconductor Corp. > > idProduct 0x0151 Mass Stroage Device > > bcdDevice 51.95 > > iManufacturer 1 Generic > > iProduct 2 USB2.0-CRW > > iSerial 3 20060413092100000 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 32 > > bNumInterfaces 1 > > bConfigurationValue 1 > > iConfiguration 4 CARD READER > > bmAttributes 0x80 > > (Bus Powered) > > MaxPower 500mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 2 > > bInterfaceClass 8 Mass Storage > > bInterfaceSubClass 6 SCSI > > bInterfaceProtocol 80 Bulk (Zip) > > iInterface 5 Bulk-In, Bulk-Out, Interface > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x01 EP 1 OUT > > bmAttributes 2 > > Transfer Type Bulk > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0200 1x 512 bytes > > bInterval 0 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x82 EP 2 IN > > bmAttributes 2 > > Transfer Type Bulk > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0200 1x 512 bytes > > bInterval 0 > > Device Qualifier (for other device speed): > > bLength 10 > > bDescriptorType 6 > > bcdUSB 2.00 > > bDeviceClass 0 (Defined at Interface level) > > bDeviceSubClass 0 > > bDeviceProtocol 0 > > bMaxPacketSize0 64 > > bNumConfigurations 1 > > Device Status: 0x0000 > > (Bus Powered) > > > > Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > > Device Descriptor: > > bLength 18 > > bDescriptorType 1 > > bcdUSB 2.00 > > bDeviceClass 9 Hub > > bDeviceSubClass 0 Unused > > bDeviceProtocol 0 Full speed (or root) hub > > bMaxPacketSize0 64 > > idVendor 0x1d6b Linux Foundation > > idProduct 0x0002 2.0 root hub > > bcdDevice 2.06 > > iManufacturer 3 Linux 2.6.30-ARCH ehci_hcd > > iProduct 2 EHCI Host Controller > > iSerial 1 0000:00:1d.7 > > bNumConfigurations 1 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 25 > > bNumInterfaces 1 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xe0 > > Self Powered > > Remote Wakeup > > MaxPower 0mA > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 9 Hub > > bInterfaceSubClass 0 Unused > > bInterfaceProtocol 0 Full speed (or root) hub > > iInterface 0 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0004 1x 4 bytes > > bInterval 12 > > Hub Descriptor: > > bLength 9 > > bDescriptorType 41 > > nNbrPorts 6 > > wHubCharacteristic 0x000a > > No power switching (usb 1.0) > > Per-port overcurrent protection > > bPwrOn2PwrGood 10 * 2 milli seconds > > bHubContrCurrent 0 milli Ampere > > DeviceRemovable 0x00 > > PortPwrCtrlMask 0xff > > Hub Port Status: > > Port 1: 0000.0100 power > > Port 2: 0000.0100 power > > Port 3: 0000.0503 highspeed power enable connect > > Port 4: 0000.0100 power > > Port 5: 0000.0100 power > > Port 6: 0000.0100 power > > Device Status: 0x0003 > > Self Powered > > Remote Wakeup Enabled -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html