Hello all, Hope this is the right place to report a bug; if not, please direct me to where it should go. I am running a mainline kernel build by the Ubuntu mainline PPA, on a 2015 Macbook. It is being tainted by use of the vboxdrv module. I am repeatedly getting errors on xhci_hcd irq handler. There is detailed data below. I generally associate the error with plugging in the external mouse, but I can't reproduce reliably. The relevant trace in dmesg are listed below: [ 699.935961] ------------[ cut here ]------------ [ 699.935971] WARNING: CPU: 2 PID: 0 at /home/kernel/COD/linux/lib/list_debug.c:59 handle_cmd_completion+0x4db/0xc60 [xhci_hcd] [ 699.935972] list_del corruption. prev->next should be ffff8800829fc680, but was ffff8801c12ad5c0 [ 699.935973] Modules linked in: fuse asix usbnet libphy mii rfcomm bnep zram zsmalloc lz4_compress nls_utf8 nls_cp437 vfat intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp fat kvm _intel kvm irqbypass crct10dif_pclmul crc32_pclmul applesmc input_polldev ghash_clmulni_intel hmac drbg ansi_cprng efi_pstore joydev aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_help er cryptd intel_cstate intel_rapl_perf sg efivars intel_pch_thermal btusb btrtl btbcm btintel bluetooth thunderbolt bcm5974 brcmfmac brcmutil cfg80211 snd_hda_codec_cirrus snd_hda_codec_hdmi snd_hda_codec_generic snd_hda_intel snd_hda_codec mmc_core snd_seq_midi snd_seq_midi_event rfkill snd_rawmidi lpc_ich mfd_core snd_hda_core snd_hwdep snd_seq snd_pcm mei_me mei shpchp snd_s eq_device snd_timer snd sbs acpi_als kfifo_buf sbshc [ 699.936004] industrialio apple_bl soundcore battery ac evdev tpm_tis tpm binfmt_misc pci_stub vboxpci(OE) vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) parport_pc ppdev lp parport nfsd auth_ rpcgss nfs_acl lockd grace sunrpc efivarfs autofs4 ext4 crc16 jbd2 mbcache sd_mod hid_microsoft hid_apple uas usb_storage hid_generic usbhid hid crc32c_intel ahci libahci libata scsi_mod i91 5 i2c_algo_bit drm_kms_helper video xhci_pci drm xhci_hcd fjes usbcore usb_common button [ 699.936025] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G OE 4.7.0-040700-generic #201607241632 [ 699.936026] Hardware name: Apple Inc. MacBookPro12,1/Mac-E43C1C25D4880AD6, BIOS MBP121.88Z.0167.B17.1606231721 06/23/2016 [ 699.936027] 0000000000000086 635d5f6d3a177785 ffffffff81321405 ffff88026ec83d90 [ 699.936029] 0000000000000000 ffffffff81078a3e ffff8800829fc690 ffff88026ec83de8 [ 699.936030] ffff880264fa6258 0000000000000000 ffff8800829fc680 ffff88025f75e840 [ 699.936032] Call Trace: [ 699.936033] <IRQ> [<ffffffff81321405>] ? dump_stack+0x5c/0x77 [ 699.936038] [<ffffffff81078a3e>] ? __warn+0xbe/0xe0 [ 699.936040] [<ffffffff81078abf>] ? warn_slowpath_fmt+0x5f/0x80 [ 699.936044] [<ffffffffc007e6ab>] ? handle_cmd_completion+0x4db/0xc60 [xhci_hcd] [ 699.936047] [<ffffffffc0080896>] ? xhci_irq+0x326/0xb00 [xhci_hcd] [ 699.936049] [<ffffffff810e305d>] ? hrtimer_get_next_event+0x3d/0x60 [ 699.936051] [<ffffffff810cdf78>] ? handle_irq_event_percpu+0x78/0x1b0 [ 699.936053] [<ffffffff810ce0e9>] ? handle_irq_event+0x39/0x60 [ 699.936054] [<ffffffff810d159b>] ? handle_edge_irq+0x7b/0x140 [ 699.936056] [<ffffffff8102de49>] ? handle_irq+0x19/0x30 [ 699.936058] [<ffffffff815ee436>] ? do_IRQ+0x46/0xd0 [ 699.936060] [<ffffffff815ec582>] ? common_interrupt+0x82/0x82 [ 699.936060] <EOI> [<ffffffff814a8e36>] ? cpuidle_enter_state+0x126/0x2c0 [ 699.936066] [<ffffffff814a8e23>] ? cpuidle_enter_state+0x113/0x2c0 [ 699.936068] [<ffffffff810b93f0>] ? cpu_startup_entry+0x290/0x330 [ 699.936069] [<ffffffff8104ce21>] ? start_secondary+0x151/0x190 [ 699.936071] ---[ end trace c80c12250204793e ]--- [ 839.946955] ------------[ cut here ]------------ [ 839.946981] WARNING: CPU: 2 PID: 0 at /home/kernel/COD/linux/lib/list_debug.c:59 handle_cmd_completion+0x4db/0xc60 [xhci_hcd] [ 839.946983] list_del corruption. prev->next should be ffff8800354c7380, but was (null) [ 839.946984] Modules linked in: fuse asix usbnet libphy mii rfcomm bnep zram zsmalloc lz4_compress nls_utf8 nls_cp437 vfat intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp fat kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul applesmc input_polldev ghash_clmulni_intel hmac drbg ansi_cprng efi_pstore joydev aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd intel_cstate intel_rapl_perf sg efivars intel_pch_thermal btusb btrtl btbcm btintel bluetooth thunderbolt bcm5974 brcmfmac brcmutil cfg80211 snd_hda_codec_cirrus snd_hda_codec_hdmi snd_hda_codec_generic snd_hda_intel snd_hda_codec mmc_core snd_seq_midi snd_seq_midi_event rfkill snd_rawmidi lpc_ich mfd_core snd_hda_core snd_hwdep snd_seq snd_pcm mei_me mei shpchp snd_seq_device snd_timer snd sbs acpi_als kfifo_buf sbshc [ 839.947035] industrialio apple_bl soundcore battery ac evdev tpm_tis tpm binfmt_misc pci_stub vboxpci(OE) vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) parport_pc ppdev lp parport nfsd auth_rpcgss nfs_acl lockd grace sunrpc efivarfs autofs4 ext4 crc16 jbd2 mbcache sd_mod hid_microsoft hid_apple uas usb_storage hid_generic usbhid hid crc32c_intel ahci libahci libata scsi_mod i915 i2c_algo_bit drm_kms_helper video xhci_pci drm xhci_hcd fjes usbcore usb_common button [ 839.947068] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G W OE 4.7.0-040700-generic #201607241632 [ 839.947069] Hardware name: Apple Inc. MacBookPro12,1/Mac-E43C1C25D4880AD6, BIOS MBP121.88Z.0167.B17.1606231721 06/23/2016 [ 839.947071] 0000000000000086 635d5f6d3a177785 ffffffff81321405 ffff88026ec83d90 [ 839.947077] 0000000000000000 ffffffff81078a3e ffff8800354c7390 ffff88026ec83de8 [ 839.947078] ffff880264fa6258 0000000000000000 ffff8800354c7380 ffff88025f75e840 [ 839.947080] Call Trace: [ 839.947082] <IRQ> [<ffffffff81321405>] ? dump_stack+0x5c/0x77 [ 839.947098] [<ffffffff81078a3e>] ? __warn+0xbe/0xe0 [ 839.947100] [<ffffffff81078abf>] ? warn_slowpath_fmt+0x5f/0x80 [ 839.947112] [<ffffffffc007e6ab>] ? handle_cmd_completion+0x4db/0xc60 [xhci_hcd] [ 839.947115] [<ffffffffc0080896>] ? xhci_irq+0x326/0xb00 [xhci_hcd] [ 839.947121] [<ffffffff810e2d76>] ? hrtimer_start_range_ns+0x1d6/0x3e0 [ 839.947126] [<ffffffff810cdf78>] ? handle_irq_event_percpu+0x78/0x1b0 [ 839.947127] [<ffffffff810ce0e9>] ? handle_irq_event+0x39/0x60 [ 839.947130] [<ffffffff810d159b>] ? handle_edge_irq+0x7b/0x140 [ 839.947136] [<ffffffff8102de49>] ? handle_irq+0x19/0x30 [ 839.947142] [<ffffffff815ee436>] ? do_IRQ+0x46/0xd0 [ 839.947144] [<ffffffff815ec582>] ? common_interrupt+0x82/0x82 [ 839.947144] <EOI> [<ffffffff814a8e36>] ? cpuidle_enter_state+0x126/0x2c0 [ 839.947153] [<ffffffff814a8e23>] ? cpuidle_enter_state+0x113/0x2c0 [ 839.947157] [<ffffffff810b93f0>] ? cpu_startup_entry+0x290/0x330 [ 839.947161] [<ffffffff8104ce21>] ? start_secondary+0x151/0x190 [ 839.947162] ---[ end trace c80c12250204793f ]--- [ 2480.138889] ------------[ cut here ]------------ [ 2480.138899] WARNING: CPU: 2 PID: 6050 at /home/kernel/COD/linux/lib/list_debug.c:59 handle_cmd_completion+0x4db/0xc60 [xhci_hcd] [ 2480.138900] list_del corruption. prev->next should be ffff8800354c7800, but was ffff88025fae0ea0 [ 2480.138901] Modules linked in: fuse asix usbnet libphy mii rfcomm bnep zram zsmalloc lz4_compress nls_utf8 nls_cp437 vfat intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp fat kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul applesmc input_polldev ghash_clmulni_intel hmac drbg ansi_cprng efi_pstore joydev aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd intel_cstate intel_rapl_perf sg efivars intel_pch_thermal btusb btrtl btbcm btintel bluetooth thunderbolt bcm5974 brcmfmac brcmutil cfg80211 snd_hda_codec_cirrus snd_hda_codec_hdmi snd_hda_codec_generic snd_hda_intel snd_hda_codec mmc_core snd_seq_midi snd_seq_midi_event rfkill snd_rawmidi lpc_ich mfd_core snd_hda_core snd_hwdep snd_seq snd_pcm mei_me mei shpchp snd_seq_device snd_timer snd sbs acpi_als kfifo_buf sbshc [ 2480.138930] industrialio apple_bl soundcore battery ac evdev tpm_tis tpm binfmt_misc pci_stub vboxpci(OE) vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) parport_pc ppdev lp parport nfsd auth_rpcgss nfs_acl lockd grace sunrpc efivarfs autofs4 ext4 crc16 jbd2 mbcache sd_mod hid_microsoft hid_apple uas usb_storage hid_generic usbhid hid crc32c_intel ahci libahci libata scsi_mod i915 i2c_algo_bit drm_kms_helper video xhci_pci drm xhci_hcd fjes usbcore usb_common button [ 2480.138952] CPU: 2 PID: 6050 Comm: EMT-1 Tainted: G W OE 4.7.0-040700-generic #201607241632 [ 2480.138953] Hardware name: Apple Inc. MacBookPro12,1/Mac-E43C1C25D4880AD6, BIOS MBP121.88Z.0167.B17.1606231721 06/23/2016 [ 2480.138954] 0000000000000086 000000003d35f3d2 ffffffff81321405 ffff88026ec83d90 [ 2480.138956] 0000000000000000 ffffffff81078a3e ffff8800354c7810 ffff88026ec83de8 [ 2480.138958] ffff880264fa6258 0000000000000000 ffff8800354c7800 ffff88025f75e840 [ 2480.138960] Call Trace: [ 2480.138961] <IRQ> [<ffffffff81321405>] ? dump_stack+0x5c/0x77 [ 2480.138969] [<ffffffff81078a3e>] ? __warn+0xbe/0xe0 [ 2480.138971] [<ffffffff81078abf>] ? warn_slowpath_fmt+0x5f/0x80 [ 2480.138976] [<ffffffffc007e6ab>] ? handle_cmd_completion+0x4db/0xc60 [xhci_hcd] [ 2480.138980] [<ffffffffc0080896>] ? xhci_irq+0x326/0xb00 [xhci_hcd] [ 2480.138983] [<ffffffff810cdf78>] ? handle_irq_event_percpu+0x78/0x1b0 [ 2480.138985] [<ffffffff810ce0e9>] ? handle_irq_event+0x39/0x60 [ 2480.138988] [<ffffffff810d159b>] ? handle_edge_irq+0x7b/0x140 [ 2480.138990] [<ffffffff8102de49>] ? handle_irq+0x19/0x30 [ 2480.138993] [<ffffffff815ee436>] ? do_IRQ+0x46/0xd0 [ 2480.138995] [<ffffffff815ec582>] ? common_interrupt+0x82/0x82 [ 2480.138995] <EOI> [<ffffffff810a186d>] ? wake_up_q+0x2d/0x60 [ 2480.139006] [<ffffffffc054de01>] ? rtR0MemAllocEx+0x231/0x250 [vboxdrv] [ 2480.139011] [<ffffffffc053e599>] ? supdrvIOCtlFast+0x89/0xa0 [vboxdrv] [ 2480.139016] [<ffffffffc053b468>] ? VBoxDrvLinuxIOCtl_5_0_24+0x58/0x250 [vboxdrv] [ 2480.139017] [<ffffffff810b3296>] ? pick_next_task_fair+0x316/0x4a0 [ 2480.139019] [<ffffffff81209cfd>] ? do_vfs_ioctl+0x9d/0x5c0 [ 2480.139021] [<ffffffff815e7734>] ? __schedule+0xe4/0x6b0 [ 2480.139022] [<ffffffff8120a294>] ? SyS_ioctl+0x74/0x80 [ 2480.139024] [<ffffffff815ebc36>] ? entry_SYSCALL_64_fastpath+0x1e/0xa8 [ 2480.139025] ---[ end trace c80c122502047940 ]--- The hardware model is: Manufacturer: Apple Inc. Product Name: MacBookPro12,1 Version: 1.0 lsusb reports: Bus 002 Device 002: ID 0424:5534 Standard Microsystems Corp. Hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x0424 Standard Microsystems Corp. idProduct 0x5534 Hub bcdDevice 60.80 iManufacturer 2 SMSC iProduct 3 USB5534B iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 31 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 19 Transfer Type Interrupt Synch Type None Usage Type Feedback wMaxPacketSize 0x0002 1x 2 bytes bInterval 8 bMaxBurst 0 Hub Descriptor: bLength 12 bDescriptorType 42 nNbrPorts 4 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection bPwrOn2PwrGood 48 * 2 milli seconds bHubContrCurrent 0 milli Ampere bHubDecLat 0.3 micro seconds wHubDelay 131 nano seconds DeviceRemovable 0x00 Hub Port Status: Port 1: 0000.06a0 Unknown Speed power Rx.Detect Port 2: 0000.06a0 Unknown Speed power Rx.Detect Port 3: 0000.06a0 Unknown Speed power Rx.Detect Port 4: 0000.06a0 Unknown Speed power Rx.Detect Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 42 bNumDeviceCaps 3 USB 2.0 Extension Device Capability: bLength 7 bDescriptorType 16 bDevCapabilityType 2 bmAttributes 0x0000511e Link Power Management (LPM) Supported SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x00 wSpeedsSupported 0x000e Device can operate at Full Speed (12Mbps) Device can operate at High Speed (480Mbps) Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 1 Lowest fully-functional device speed is Full Speed (12Mbps) bU1DevExitLat 10 micro seconds bU2DevExitLat 231 micro seconds Container ID Device Capability: bLength 20 bDescriptorType 16 bDevCapabilityType 4 bReserved 0 ContainerID {736d7363-3578-7878-0000-0073133d3924} Device Status: 0x000d Self Powered U1 Enabled U2 Enabled Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x1d6b Linux Foundation idProduct 0x0003 3.0 root hub bcdDevice 4.07 iManufacturer 3 Linux 4.7.0-040700-generic xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 0000:00:14.0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 31 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 bMaxBurst 0 Hub Descriptor: bLength 12 bDescriptorType 42 nNbrPorts 4 wHubCharacteristic 0x000a No power switching (usb 1.0) Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere bHubDecLat 0.0 micro seconds wHubDelay 0 nano seconds DeviceRemovable 0x08 Hub Port Status: Port 1: 0000.0243 5Gbps power U2 enable connect Port 2: 0000.02a0 5Gbps power Rx.Detect Port 3: 0000.02a0 5Gbps power Rx.Detect Port 4: 0000.02a0 5Gbps power Rx.Detect Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 15 bNumDeviceCaps 1 SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x02 Latency Tolerance Messages (LTM) Supported wSpeedsSupported 0x0008 Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 3 Lowest fully-functional device speed is SuperSpeed (5Gbps) bU1DevExitLat 10 micro seconds bU2DevExitLat 512 micro seconds Device Status: 0x0001 Self Powered Bus 001 Device 005: ID 05ac:0273 Apple, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x05ac Apple, Inc. idProduct 0x0273 bcdDevice 6.22 iManufacturer 1 Apple Inc. iProduct 2 Apple Internal Keyboard / Trackpad iSerial 3 D3H5281YHC1GHJGAC4BF bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 141 bNumInterfaces 5 bConfigurationValue 1 iConfiguration 4 Keyboard / Trackpad bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 5 Device Management HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 27 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 8 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 1 Keyboard iInterface 6 Keyboard / Boot HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 13 International (ISO) bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 182 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 8 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 2 Mouse iInterface 7 Trackpad / Boot HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 110 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 8 Actuator HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 34 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 8 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 2 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 4 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 9 Accelerometer HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 27 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 2 Device Status: 0x0000 (Bus Powered) Bus 001 Device 003: ID 05ac:8290 Apple, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.01 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 idVendor 0x05ac Apple, Inc. idProduct 0x8290 bcdDevice 1.19 iManufacturer 1 Broadcom Corp. iProduct 2 Bluetooth USB Host Controller iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 276 bNumInterfaces 6 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 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 1 Keyboard iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 56 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 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 1 Boot Interface Subclass bInterfaceProtocol 2 Mouse iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 52 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x86 EP 6 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 2 bInterfaceCount 4 bFunctionClass 255 Vendor Specific Class bFunctionSubClass 1 bFunctionProtocol 1 iFunction 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 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 0x0010 1x 16 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 2 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 3 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0019 1x 25 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0019 1x 25 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 4 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0021 1x 33 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0021 1x 33 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 5 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0031 1x 49 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0031 1x 49 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 4 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 5 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 254 Application Specific Interface bInterfaceSubClass 1 Device Firmware Update bInterfaceProtocol 1 iInterface 0 Device Firmware Upgrade Interface Descriptor: bLength 9 bDescriptorType 33 bmAttributes 5 Will Not Detach Manifestation Tolerant Upload Unsupported Download Supported wDetachTimeout 5000 milliseconds wTransferSize 64 bytes bcdDFUVersion 1.10 Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 12 bNumDeviceCaps 1 USB 2.0 Extension Device Capability: bLength 7 bDescriptorType 16 bDevCapabilityType 2 bmAttributes 0x0000841e Link Power Management (LPM) Supported Device Status: 0x0003 Self Powered Remote Wakeup Enabled Bus 001 Device 008: ID 05ac:1402 Apple, Inc. Ethernet Adapter [A1277] Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 255 Vendor Specific Subclass bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x05ac Apple, Inc. idProduct 0x1402 Ethernet Adapter [A1277] bcdDevice 0.01 iManufacturer 1 Apple Inc. iProduct 2 Apple USB Ethernet Adapter iSerial 3 2D57C3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 4 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 250mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 7 0 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 11 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 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT 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 255 Vendor Specific Class bDeviceSubClass 255 Vendor Specific Subclass bDeviceProtocol 0 bMaxPacketSize0 8 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered) Bus 001 Device 006: ID 045e:0750 Microsoft Corp. Wired Keyboard 600 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x045e Microsoft Corp. idProduct 0x0750 Wired Keyboard 600 bcdDevice 1.10 iManufacturer 1 Microsoft iProduct 2 Wired Keyboard 600 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 100mA 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 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 65 Report Descriptors: ** UNAVAILABLE ** 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 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 106 Report Descriptors: ** UNAVAILABLE ** 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 001 Device 004: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x046d Logitech, Inc. idProduct 0xc05a M90/M100 Optical Mouse bcdDevice 63.00 iManufacturer 1 Logitech iProduct 2 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 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 52 Report Descriptors: ** UNAVAILABLE ** 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 10 Device Status: 0x0000 (Bus Powered) Bus 001 Device 002: ID 0424:2134 Standard Microsystems Corp. Hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.10 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 2 TT per port bMaxPacketSize0 64 idVendor 0x0424 Standard Microsystems Corp. idProduct 0x2134 Hub bcdDevice 60.80 iManufacturer 1 SMSC iProduct 2 USB2134B iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 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 1 Single TT 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 0x0001 1x 1 bytes bInterval 12 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 2 TT per port 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 0x0001 1x 1 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 4 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 50 * 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 Port 3: 0000.0503 highspeed power enable connect Port 4: 0000.0100 power Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 42 bNumDeviceCaps 3 USB 2.0 Extension Device Capability: bLength 7 bDescriptorType 16 bDevCapabilityType 2 bmAttributes 0x0000511e Link Power Management (LPM) Supported SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x00 wSpeedsSupported 0x000e Device can operate at Full Speed (12Mbps) Device can operate at High Speed (480Mbps) Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 1 Lowest fully-functional device speed is Full Speed (12Mbps) bU1DevExitLat 10 micro seconds bU2DevExitLat 231 micro seconds Container ID Device Capability: bLength 20 bDescriptorType 16 bDevCapabilityType 4 bReserved 0 ContainerID {736d7363-3578-7878-0000-0073133d3924} Device Status: 0x0001 Self Powered 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 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 4.07 iManufacturer 3 Linux 4.7.0-040700-generic xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 0000:00:14.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 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 11 bDescriptorType 41 nNbrPorts 11 wHubCharacteristic 0x000a No power switching (usb 1.0) Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x28 0x00 PortPwrCtrlMask 0xff 0xff Hub Port Status: Port 1: 0000.0503 highspeed power enable connect Port 2: 0000.0100 power Port 3: 0000.0123 power enable connect Port 4: 0000.0100 power Port 5: 0000.0103 power enable connect Port 6: 0000.0100 power Port 7: 0000.0100 power Port 8: 0000.0100 power Port 9: 0000.0100 power Port 10: 0000.0100 power Port 11: 0000.0100 power Device Status: 0x0001 Self Powered -- 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