From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753001Ab2GWGD4 (ORCPT ); Mon, 23 Jul 2012 02:03:56 -0400 Received: from mail-ob0-f174.google.com ([209.85.214.174]:44643 "EHLO mail-ob0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751066Ab2GWGDy (ORCPT ); Mon, 23 Jul 2012 02:03:54 -0400 MIME-Version: 1.0 In-Reply-To: <500CE643.1040804@gmail.com> References: <500CE643.1040804@gmail.com> Date: Mon, 23 Jul 2012 11:33:40 +0530 Message-ID: Subject: Re: Kernel Oops while disconnecting USB peripheral (always) From: Sarbojit Ganguly To: Daniel Mack Cc: gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Takashi Iwai Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Daniel, That is why I provided two stacks, 1st one is when I tried to remove the USB hub (which connects a webcam + microphone) 2nd one is when I tried to remove an USB powered external HDD. Just to make sure whether the problem is with USB sound or the USB subsystem. On 23 July 2012 11:20, Daniel Mack wrote: > On 23.07.2012 05:42, Sarbojit Ganguly wrote: >> Dear all, >> >> Problem description: >> >> A 4 port USB hub which when disconnected yields an Oops. >> The USB hub connects the following peripherals: >> 1. USB keyboard >> 2. USB mouse >> 3. USB webcam + microphone built-in >> >> The details of lsusb are provided. >> >> This problem occurs when any USB device is removed (mass storage/usb >> input devices etc.) > > Are you sure about this? The stack trace clearly blames the audio > driver. Can you provide one that happens without the webcam in the game? > > > Daniel > > >> >> Kernel version: >> Linux version 3.5.0 (sarbojit@Phrozen) (gcc version 4.6.3 >> (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #2 SMP Sun Jul 22 23:41:08 IST 2012 >> >> CONFIG_DEBUG_PAGEALLOC=y has been turned on along with other kernel debug flags. >> >> Output of ver_linux script: >> >> If some fields are empty or look unusual you may have an old version. >> Compare to the current minimal requirements in Documentation/Changes. >> >> Linux Phrozen 3.5.0 #2 SMP Sun Jul 22 23:41:08 IST 2012 x86_64 x86_64 >> x86_64 GNU/Linux >> >> Gnu C 4.6 >> Gnu make 3.81 >> binutils 2.22 >> util-linux 2.20.1 >> mount support >> module-init-tools 3.16 >> e2fsprogs 1.42 >> PPP 2.4.5 >> Linux C Library 2.15 >> Dynamic linker (ldd) 2.15 >> Procps 3.2.8 >> Net-tools 1.60 >> Kbd 1.15.2 >> Sh-utils 8.13 >> wireless-tools 30 >> Modules Loaded arc4 rt2800pci rt2800lib crc_ccitt rt2x00pci >> rt2x00lib mac80211 snd_hda_codec_realtek i915 snd_hda_intel >> snd_hda_codec snd_usb_audio snd_pcm snd_hwdep snd_usbmidi_lib >> snd_seq_midi snd_rawmidi drm_kms_helper uvcvideo drm >> snd_seq_midi_event joydev snd_seq videobuf2_core cfg80211 snd_timer >> videodev jmb38x_ms videobuf2_vmalloc videobuf2_memops psmouse >> snd_seq_device snd snd_page_alloc serio_raw soundcore bnep parport_pc >> memstick eeprom_93cx6 ppdev i2c_algo_bit hid_generic rfcomm bluetooth >> lp parport mxm_wmi acer_wmi sparse_keymap wmi mac_hid video usbhid hid >> sdhci_pci sdhci r8169 >> >> >> Here is the syslog: >> >> Jul 23 07:38:22 Phrozen kernel: [ 1691.529418] usb 2-3: USB >> disconnect, device number 2 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.529427] usb 2-3.1: USB >> disconnect, device number 3 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.538766] usb 2-3.2: USB >> disconnect, device number 4 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.552751] BUG: unable to handle >> kernel paging request at ffff880135366ac8 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.552827] IP: >> [] snd_usb_audio_disconnect.isra.2+0x128/0x1b0 >> [snd_usb_audio] >> Jul 23 07:38:22 Phrozen kernel: [ 1691.552912] PGD 1c0c063 PUD >> baf6e067 PMD bb118067 PTE 8000000135366160 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.552984] Oops: 0000 [#1] SMP >> DEBUG_PAGEALLOC >> Jul 23 07:38:22 Phrozen kernel: [ 1691.553038] CPU 1 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.553057] Modules linked in: arc4 >> rt2800pci rt2800lib crc_ccitt rt2x00pci rt2x00lib mac80211 i915 >> snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_usb_audio joydev >> snd_pcm snd_hwdep snd_usbmidi_lib snd_seq_midi snd_rawmidi uvcvideo >> snd_seq_midi_event drm_kms_helper drm cfg80211 videobuf2_core videodev >> snd_seq snd_timer snd_seq_device snd videobuf2_vmalloc psmouse >> snd_page_alloc jmb38x_ms soundcore memstick videobuf2_memops serio_raw >> i2c_algo_bit hid_generic eeprom_93cx6 parport_pc bnep ppdev rfcomm >> bluetooth lp parport acer_wmi mxm_wmi sparse_keymap mac_hid video wmi >> usbhid hid sdhci_pci sdhci r8169 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.553773] >> Jul 23 07:38:22 Phrozen kernel: [ 1691.553780] Pid: 21, comm: khubd >> Not tainted 3.5.0 #2 Acer Aspire 4730Z /Aspire 4730Z >> Jul 23 07:38:22 Phrozen kernel: [ 1691.553862] RIP: >> 0010:[] [] >> snd_usb_audio_disconnect.isra.2+0x128/0x1b0 [snd_usb_audio] >> Jul 23 07:38:22 Phrozen kernel: [ 1691.553966] RSP: >> 0018:ffff880139547b50 EFLAGS: 00010282 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554012] RAX: 0000000000000001 >> RBX: ffff880135277800 RCX: 0000000000016f88 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554068] RDX: 000000000000e62b >> RSI: 0000000000000000 RDI: 0000000000000202 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554125] RBP: ffff880139547b80 >> R08: 0000000000000364 R09: ffff88013fbfafd0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554180] R10: 000000000000007b >> R11: 0000000000000001 R12: ffff880135277870 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554238] R13: ffff88013450ac00 >> R14: ffff880135366ac8 R15: ffff8801352778d8 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554294] FS: >> 0000000000000000(0000) GS:ffff88013fc80000(0000) >> knlGS:0000000000000000 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554362] CS: 0010 DS: 0000 ES: >> 0000 CR0: 000000008005003b >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554407] CR2: ffff880135366ac8 >> CR3: 00000001366a6000 CR4: 00000000000407e0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554464] DR0: 0000000000000000 >> DR1: 0000000000000000 DR2: 0000000000000000 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554519] DR3: 0000000000000000 >> DR6: 00000000ffff0ff0 DR7: 0000000000000400 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554577] Process khubd (pid: 21, >> threadinfo ffff880139546000, task ffff880139badcc0) >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554637] Stack: >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554657] ffff88013271a000 >> ffff880132478c30 ffff880132478c00 ffff88013271a000 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554736] ffffffffa02bd718 >> 00000000ffffffea ffff880139547b90 ffffffffa02a96ea >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554814] ffff880139547be0 >> ffffffff814b069d ffff880139547be0 0000000081414108 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554889] Call Trace: >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554926] [] >> usb_audio_disconnect+0x1a/0x20 [snd_usb_audio] >> Jul 23 07:38:22 Phrozen kernel: [ 1691.554994] [] >> usb_unbind_interface+0x5d/0x1b0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555050] [] >> __device_release_driver+0x7c/0xe0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555102] [] >> device_release_driver+0x2c/0x40 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555155] [] >> bus_remove_device+0xe4/0x120 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555206] [] >> device_del+0x123/0x1b0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555256] [] >> usb_disable_device+0xaf/0x1f0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555306] [] >> usb_disconnect+0x90/0x120 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555353] [] >> usb_disconnect+0x79/0x120 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555399] [] >> hub_port_connect_change+0xa8/0x6c0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555453] [] >> hub_events+0x393/0x5b0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555500] [] >> hub_thread+0x35/0x1a0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555545] [] ? >> __init_waitqueue_head+0x40/0x40 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555598] [] ? >> hub_events+0x5b0/0x5b0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555646] [] >> kthread+0x93/0xa0 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555692] [] >> kernel_thread_helper+0x4/0x10 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555744] [] ? >> __init_kthread_worker+0x40/0x40 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555795] [] ? >> gs_change+0x13/0x13 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.555839] Code: 00 48 39 c2 75 ad >> 4c 8b b3 d8 00 00 00 4c 8d bb d8 00 00 00 4d 39 fe 74 1a 66 2e 0f 1f >> 84 00 00 00 00 00 4c 89 f7 e8 18 24 00 00 <4d> 8b 36 4d 39 fe 75 f0 4c >> 8b b3 f0 00 00 00 4c 8d bb f0 00 00 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.556149] RIP >> [] snd_usb_audio_disconnect.isra.2+0x128/0x1b0 >> [snd_usb_audio] >> Jul 23 07:38:22 Phrozen kernel: [ 1691.556149] RSP >> Jul 23 07:38:22 Phrozen kernel: [ 1691.556149] CR2: ffff880135366ac8 >> Jul 23 07:38:22 Phrozen kernel: [ 1691.585993] ---[ end trace >> 5c54ad131247c0a7 ]--- >> Jul 23 07:39:47 Phrozen kernel: imklog 5.8.6, log source = /proc/kmsg started. >> Jul 23 07:39:47 Phrozen rsyslogd: [origin software="rsyslogd" >> swVersion="5.8.6" x-pid="563" x-info="http://www.rsyslog.com"] start >> Jul 23 07:39:47 Phrozen rsyslogd: rsyslogd's groupid changed to 103 >> Jul 23 07:39:47 Phrozen rsyslogd: rsyslogd's userid changed to 101 >> Jul 23 07:39:47 Phrozen rsyslogd-2039: Could not open output pipe >> '/dev/xconsole' [try http://www.rsyslog.com/e/2039 ] >> Jul 23 07:39:47 Phrozen bluetoothd[556]: Failed to init alert plugin >> Jul 23 07:39:47 Phrozen bluetoothd[556]: Failed to init time plugin >> Jul 23 07:39:47 Phrozen bluetoothd[556]: Failed to init proximity plugin >> Jul 23 07:39:47 Phrozen bluetoothd[556]: Failed to init gatt_example plugin >> >> >> One more: >> >> Jul 23 08:45:43 Phrozen kernel: [ 3878.550604] VFS: Busy inodes after >> unmount of sdb1. Self-destruct in 5 seconds. Have a nice day... >> Jul 23 08:45:43 Phrozen kernel: [ 3878.551053] BUG: unable to handle >> kernel NULL pointer dereference at 00000000000001e8 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.551178] IP: >> [] ext3_evict_inode+0x46/0x2c0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.551275] PGD bb57e067 PUD bb4a2067 PMD 0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.551346] Oops: 0000 [#1] SMP >> DEBUG_PAGEALLOC >> Jul 23 08:45:43 Phrozen kernel: [ 3878.551438] CPU 1 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.551470] Modules linked in: uas >> usb_storage snd_usb_audio snd_usbmidi_lib hid_generic usbhid hid arc4 >> rt2800pci rt2800lib crc_ccitt rt2x00pci rt2x00lib mac80211 >> snd_hda_codec_realtek i915 snd_hda_intel snd_hda_codec snd_hwdep >> snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event drm_kms_helper >> joydev snd_seq cfg80211 snd_timer snd_seq_device snd drm uvcvideo >> jmb38x_ms videobuf2_core soundcore snd_page_alloc memstick videodev >> psmouse eeprom_93cx6 videobuf2_vmalloc i2c_algo_bit videobuf2_memops >> serio_raw rfcomm parport_pc bnep ppdev bluetooth lp parport mxm_wmi >> acer_wmi sparse_keymap video mac_hid wmi sdhci_pci sdhci r8169 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] Pid: 13148, comm: >> gvfsd-trash Not tainted 3.5.0 #2 Acer Aspire 4730Z /Aspire >> 4730Z >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] RIP: >> 0010:[] [] >> ext3_evict_inode+0x46/0x2c0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] RSP: >> 0000:ffff8800bb517e48 EFLAGS: 00010287 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] RAX: 0000000000004000 >> RBX: ffff880132d288b0 RCX: ffff88013ff83000 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] RDX: 0000000000000000 >> RSI: 3e772dc354865807 RDI: ffff880132d288b0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] RBP: ffff8800bb517e68 >> R08: e000000000000000 R09: c038000000000000 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] R10: feaf2dc354865807 >> R11: 7fffffffffffffff R12: 0000000000000000 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] R13: 0000000000000005 >> R14: ffff8801324189a0 R15: ffff8801347336a0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] FS: >> 00007f0d9e5247c0(0000) GS:ffff88013fc80000(0000) >> knlGS:0000000000000000 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] CS: 0010 DS: 0000 ES: >> 0000 CR0: 0000000080050033 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] CR2: 00000000000001e8 >> CR3: 00000000bb426000 CR4: 00000000000407e0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] DR0: 0000000000000000 >> DR1: 0000000000000000 DR2: 0000000000000000 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] DR3: 0000000000000000 >> DR6: 00000000ffff0ff0 DR7: 0000000000000400 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] Process gvfsd-trash >> (pid: 13148, threadinfo ffff8800bb516000, task ffff88013189dcc0) >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] Stack: >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] ffff880132d288b0 >> ffff880132d289e8 ffffffff81824ca0 ffff8801324189a0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] ffff8800bb517e98 >> ffffffff8119a268 ffff880132d288b0 ffff880132d288b0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] ffff880132d28938 >> ffffffff81824ca0 ffff8800bb517ec8 ffffffff8119a452 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] Call Trace: >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] [] >> evict+0xb8/0x1c0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] [] >> iput_final+0xe2/0x1f0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] [] >> iput+0x3e/0x50 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] [] >> fsnotify_destroy_mark+0x170/0x180 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] [] >> sys_inotify_rm_watch+0x78/0xd0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] [] >> system_call_fastpath+0x16/0x1b >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] Code: 48 45 31 e4 45 85 >> ed 0f 84 66 01 00 00 0f b7 03 48 8b 53 28 48 8b 92 70 03 00 00 25 00 >> f0 00 00 3d 00 80 00 00 0f 84 ea 01 00 00 <4c> 8b b2 e8 01 00 00 4c 8d >> ab 80 01 00 00 4d 85 f6 74 17 3d 00 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] RIP >> [] ext3_evict_inode+0x46/0x2c0 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] RSP >> Jul 23 08:45:43 Phrozen kernel: [ 3878.552029] CR2: 00000000000001e8 >> Jul 23 08:45:43 Phrozen kernel: [ 3878.590676] ---[ end trace >> 3128f11f8290fec4 ]--- >> Jul 23 08:47:11 Phrozen kernel: imklog 5.8.6, log source = /proc/kmsg started. >> Jul 23 08:47:11 Phrozen rsyslogd: [origin software="rsyslogd" >> swVersion="5.8.6" x-pid="592" x-info="http://www.rsyslog.com"] start >> Jul 23 08:47:11 Phrozen rsyslogd: rsyslogd's groupid changed to 103 >> Jul 23 08:47:11 Phrozen rsyslogd: rsyslogd's userid changed to 101 >> Jul 23 08:47:11 Phrozen rsyslogd-2039: Could not open output pipe >> '/dev/xconsole' [try http://www.rsyslog.com/e/2039 ] >> >> >> CPU-Info >> processor : 0 >> vendor_id : GenuineIntel >> cpu family : 6 >> model : 23 >> model name : Pentium(R) Dual-Core CPU T4200 @ 2.00GHz >> stepping : 10 >> microcode : 0xa07 >> cpu MHz : 2000.000 >> cache size : 1024 KB >> physical id : 0 >> siblings : 2 >> core id : 0 >> cpu cores : 2 >> apicid : 0 >> initial apicid : 0 >> fpu : yes >> fpu_exception : yes >> cpuid level : 13 >> wp : yes >> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov >> pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx >> lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni >> dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm >> dtherm >> bogomips : 3989.98 >> clflush size : 64 >> cache_alignment : 64 >> address sizes : 36 bits physical, 48 bits virtual >> power management: >> >> processor : 1 >> vendor_id : GenuineIntel >> cpu family : 6 >> model : 23 >> model name : Pentium(R) Dual-Core CPU T4200 @ 2.00GHz >> stepping : 10 >> microcode : 0xa07 >> cpu MHz : 2000.000 >> cache size : 1024 KB >> physical id : 0 >> siblings : 2 >> core id : 1 >> cpu cores : 2 >> apicid : 1 >> initial apicid : 1 >> fpu : yes >> fpu_exception : yes >> cpuid level : 13 >> wp : yes >> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov >> pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx >> lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni >> dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm >> dtherm >> bogomips : 3989.98 >> clflush size : 64 >> cache_alignment : 64 >> address sizes : 36 bits physical, 48 bits virtual >> power management: >> >> >> lsusb -vvv output >> >> >> Bus 001 Device 002: ID 064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314] >> Device Descriptor: >> bLength 18 >> bDescriptorType 1 >> bcdUSB 2.00 >> bDeviceClass 239 Miscellaneous Device >> bDeviceSubClass 2 ? >> bDeviceProtocol 1 Interface Association >> bMaxPacketSize0 64 >> idVendor 0x064e Suyin Corp. >> idProduct 0xa103 Acer/HP Integrated Webcam [CN0314] >> bcdDevice 1.00 >> iManufacturer 2 SuYin >> iProduct 1 Acer Crystal Eye webcam >> iSerial 3 CN0314-SN30-OV03-VA-R02.03.02 >> bNumConfigurations 1 >> Configuration Descriptor: >> bLength 9 >> bDescriptorType 2 >> wTotalLength 544 >> bNumInterfaces 2 >> bConfigurationValue 1 >> iConfiguration 0 >> bmAttributes 0x80 >> (Bus Powered) >> MaxPower 500mA >> Interface Association: >> bLength 8 >> bDescriptorType 11 >> bFirstInterface 0 >> bInterfaceCount 2 >> bFunctionClass 14 Video >> bFunctionSubClass 3 Video Interface Collection >> bFunctionProtocol 0 >> iFunction 5 Acer Crystal Eye webcam >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 0 >> bAlternateSetting 0 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 1 Video Control >> bInterfaceProtocol 0 >> iInterface 5 Acer Crystal Eye webcam >> VideoControl Interface Descriptor: >> bLength 13 >> bDescriptorType 36 >> bDescriptorSubtype 1 (HEADER) >> bcdUVC 1.00 >> wTotalLength 104 >> dwClockFrequency 15.000000MHz >> bInCollection 1 >> baInterfaceNr( 0) 1 >> VideoControl Interface Descriptor: >> bLength 9 >> bDescriptorType 36 >> bDescriptorSubtype 3 (OUTPUT_TERMINAL) >> bTerminalID 2 >> wTerminalType 0x0101 USB Streaming >> bAssocTerminal 0 >> bSourceID 5 >> iTerminal 0 >> VideoControl Interface Descriptor: >> bLength 26 >> bDescriptorType 36 >> bDescriptorSubtype 6 (EXTENSION_UNIT) >> bUnitID 4 >> guidExtensionCode {7033f028-1163-2e4a-ba2c-6890eb334016} >> bNumControl 8 >> bNrPins 1 >> baSourceID( 0) 3 >> bControlSize 1 >> bmControls( 0) 0x0f >> iExtension 0 >> VideoControl Interface Descriptor: >> bLength 26 >> bDescriptorType 36 >> bDescriptorSubtype 6 (EXTENSION_UNIT) >> bUnitID 5 >> guidExtensionCode {3fae1228-d7bc-114e-a357-6f1edef7d61d} >> bNumControl 8 >> bNrPins 1 >> baSourceID( 0) 4 >> bControlSize 1 >> bmControls( 0) 0xff >> iExtension 0 >> VideoControl Interface Descriptor: >> bLength 18 >> bDescriptorType 36 >> bDescriptorSubtype 2 (INPUT_TERMINAL) >> bTerminalID 1 >> wTerminalType 0x0201 Camera Sensor >> bAssocTerminal 0 >> iTerminal 0 >> wObjectiveFocalLengthMin 0 >> wObjectiveFocalLengthMax 0 >> wOcularFocalLength 0 >> bControlSize 3 >> bmControls 0x00000000 >> VideoControl Interface Descriptor: >> bLength 12 >> bDescriptorType 36 >> bDescriptorSubtype 5 (PROCESSING_UNIT) >> Warning: Descriptor too short >> bUnitID 3 >> bSourceID 1 >> wMaxMultiplier 0 >> bControlSize 3 >> bmControls 0x000025bf >> Brightness >> Contrast >> Hue >> Saturation >> Sharpness >> Gamma >> White Balance Component >> Backlight Compensation >> Power Line Frequency >> White Balance Component, Auto >> iProcessing 0 >> bmVideoStandards 0x31 >> None >> NTSC - 625/50 >> PAL - 525/60 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x83 EP 3 IN >> bmAttributes 3 >> Transfer Type Interrupt >> Synch Type None >> Usage Type Data >> wMaxPacketSize 0x0010 1x 16 bytes >> bInterval 6 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 0 >> bNumEndpoints 0 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> VideoStreaming Interface Descriptor: >> bLength 14 >> bDescriptorType 36 >> bDescriptorSubtype 1 (INPUT_HEADER) >> bNumFormats 1 >> wTotalLength 297 >> bEndPointAddress 129 >> bmInfo 0 >> bTerminalLink 2 >> bStillCaptureMethod 0 >> bTriggerSupport 1 >> bTriggerUsage 1 >> bControlSize 1 >> bmaControls( 0) 27 >> VideoStreaming Interface Descriptor: >> bLength 27 >> bDescriptorType 36 >> bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) >> bFormatIndex 1 >> bNumFrameDescriptors 5 >> guidFormat >> {59555932-0000-1000-8000-00aa00389b71} >> bBitsPerPixel 16 >> bDefaultFrameIndex 1 >> bAspectRatioX 0 >> bAspectRatioY 0 >> bmInterlaceFlags 0x00 >> Interlaced stream or variable: No >> Fields per frame: 2 fields >> Field 1 first: No >> Field pattern: Field 1 only >> bCopyProtect 0 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 1 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 640 >> wHeight 480 >> dwMinBitRate 3072000 >> dwMaxBitRate 18432000 >> dwMaxVideoFrameBufferSize 614400 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 2 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 352 >> wHeight 288 >> dwMinBitRate 1013760 >> dwMaxBitRate 6082560 >> dwMaxVideoFrameBufferSize 202752 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 3 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 320 >> wHeight 240 >> dwMinBitRate 768000 >> dwMaxBitRate 4608000 >> dwMaxVideoFrameBufferSize 153600 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 4 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 176 >> wHeight 144 >> dwMinBitRate 253440 >> dwMaxBitRate 1520640 >> dwMaxVideoFrameBufferSize 50688 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 5 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 160 >> wHeight 120 >> dwMinBitRate 192000 >> dwMaxBitRate 1152000 >> dwMaxVideoFrameBufferSize 38400 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 6 >> bDescriptorType 36 >> bDescriptorSubtype 13 (COLORFORMAT) >> bColorPrimaries 1 (BT.709,sRGB) >> bTransferCharacteristics 1 (BT.709) >> bMatrixCoefficients 4 (SMPTE 170M (BT.601)) >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 1 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x0080 1x 128 bytes >> bInterval 1 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 2 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x0100 1x 256 bytes >> bInterval 1 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 3 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x0320 1x 800 bytes >> bInterval 1 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 4 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x0b20 2x 800 bytes >> bInterval 1 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 5 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x1320 3x 800 bytes >> bInterval 1 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 6 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x1400 3x 1024 bytes >> bInterval 1 >> Device Qualifier (for other device speed): >> bLength 10 >> bDescriptorType 6 >> bcdUSB 2.00 >> bDeviceClass 239 Miscellaneous Device >> bDeviceSubClass 2 ? >> bDeviceProtocol 1 Interface Association >> bMaxPacketSize0 64 >> bNumConfigurations 1 >> Device Status: 0x0002 >> (Bus Powered) >> Remote Wakeup Enabled >> >> Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB >> Device Descriptor: >> bLength 18 >> bDescriptorType 1 >> bcdUSB 2.00 >> bDeviceClass 9 Hub >> bDeviceSubClass 0 Unused >> bDeviceProtocol 1 Single TT >> bMaxPacketSize0 64 >> idVendor 0x05e3 Genesys Logic, Inc. >> idProduct 0x0608 USB-2.0 4-Port HUB >> bcdDevice 77.64 >> iManufacturer 0 >> iProduct 1 USB2.0 Hub >> iSerial 0 >> bNumConfigurations 1 >> Configuration Descriptor: >> bLength 9 >> bDescriptorType 2 >> wTotalLength 25 >> bNumInterfaces 1 >> bConfigurationValue 1 >> iConfiguration 0 >> bmAttributes 0xe0 >> Self Powered >> Remote Wakeup >> MaxPower 100mA >> 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 0x0001 1x 1 bytes >> bInterval 12 >> Hub Descriptor: >> bLength 9 >> bDescriptorType 41 >> nNbrPorts 4 >> wHubCharacteristic 0x00e0 >> Ganged power switching >> Ganged overcurrent protection >> TT think time 32 FS bits >> Port indicators >> bPwrOn2PwrGood 50 * 2 milli seconds >> bHubContrCurrent 100 milli Ampere >> DeviceRemovable 0x00 >> PortPwrCtrlMask 0xff >> Hub Port Status: >> Port 1: 0000.0303 lowspeed power enable connect >> Port 2: 0000.0507 highspeed power suspend enable connect >> Port 3: 0000.0100 power >> Port 4: 0000.0103 power enable connect >> Device Qualifier (for other device speed): >> bLength 10 >> bDescriptorType 6 >> bcdUSB 2.00 >> bDeviceClass 9 Hub >> bDeviceSubClass 0 Unused >> bDeviceProtocol 0 Full speed (or root) hub >> bMaxPacketSize0 64 >> bNumConfigurations 1 >> 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 0 Full speed (or root) hub >> bMaxPacketSize0 64 >> idVendor 0x1d6b Linux Foundation >> idProduct 0x0002 2.0 root hub >> bcdDevice 3.05 >> iManufacturer 3 Linux 3.5.0 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 4 >> 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.0503 highspeed power enable connect >> Port 2: 0000.0100 power >> Port 3: 0000.0100 power >> Port 4: 0000.0100 power >> Device Status: 0x0001 >> Self 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 3.05 >> iManufacturer 3 Linux 3.5.0 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 11 >> bDescriptorType 41 >> nNbrPorts 8 >> wHubCharacteristic 0x000a >> No power switching (usb 1.0) >> Per-port overcurrent protection >> bPwrOn2PwrGood 10 * 2 milli seconds >> bHubContrCurrent 0 milli Ampere >> DeviceRemovable 0x00 0x00 >> PortPwrCtrlMask 0xff 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 >> Port 7: 0000.0100 power >> Port 8: 0000.0100 power >> Device Status: 0x0001 >> Self Powered >> >> 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 3.05 >> iManufacturer 3 Linux 3.5.0 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: 0x0001 >> Self Powered >> >> 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 3.05 >> iManufacturer 3 Linux 3.5.0 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: 0x0001 >> Self 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 3.05 >> iManufacturer 3 Linux 3.5.0 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: 0x0001 >> Self Powered >> >> 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 3.05 >> iManufacturer 3 Linux 3.5.0 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: 0x0001 >> Self Powered >> >> 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 3.05 >> iManufacturer 3 Linux 3.5.0 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: 0x0001 >> Self Powered >> >> 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 3.05 >> iManufacturer 3 Linux 3.5.0 uhci_hcd >> iProduct 2 UHCI Host Controller >> iSerial 1 0000:00:1d.3 >> 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: 0x0001 >> Self Powered >> >> Bus 002 Device 003: ID 045e:0047 Microsoft Corp. IntelliMouse Explorer 3.0 >> 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 0x0047 IntelliMouse Explorer 3.0 >> bcdDevice 3.00 >> iManufacturer 1 Microsoft >> iProduct 3 Microsoft 5-Button Mouse with IntelliEye(TM) >> 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.10 >> bCountryCode 0 Not supported >> bNumDescriptors 1 >> bDescriptorType 34 Report >> wDescriptorLength 72 >> 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 002 Device 004: ID 0c45:62e0 Microdia MSI Starcam Racer >> Device Descriptor: >> bLength 18 >> bDescriptorType 1 >> bcdUSB 2.00 >> bDeviceClass 239 Miscellaneous Device >> bDeviceSubClass 2 ? >> bDeviceProtocol 1 Interface Association >> bMaxPacketSize0 64 >> idVendor 0x0c45 Microdia >> idProduct 0x62e0 MSI Starcam Racer >> bcdDevice 1.00 >> iManufacturer 2 Sonix Technology Co., Ltd. >> iProduct 1 USB 2.0 Camera >> iSerial 0 >> bNumConfigurations 1 >> Configuration Descriptor: >> bLength 9 >> bDescriptorType 2 >> wTotalLength 1051 >> bNumInterfaces 4 >> bConfigurationValue 1 >> iConfiguration 0 >> bmAttributes 0x80 >> (Bus Powered) >> MaxPower 250mA >> Interface Association: >> bLength 8 >> bDescriptorType 11 >> bFirstInterface 0 >> bInterfaceCount 2 >> bFunctionClass 14 Video >> bFunctionSubClass 3 Video Interface Collection >> bFunctionProtocol 0 >> iFunction 5 USB Camera >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 0 >> bAlternateSetting 0 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 1 Video Control >> bInterfaceProtocol 0 >> iInterface 5 USB Camera >> VideoControl Interface Descriptor: >> bLength 13 >> bDescriptorType 36 >> bDescriptorSubtype 1 (HEADER) >> bcdUVC 1.00 >> wTotalLength 103 >> dwClockFrequency 15.000000MHz >> bInCollection 1 >> baInterfaceNr( 0) 1 >> VideoControl Interface Descriptor: >> bLength 9 >> bDescriptorType 36 >> bDescriptorSubtype 3 (OUTPUT_TERMINAL) >> bTerminalID 2 >> wTerminalType 0x0101 USB Streaming >> bAssocTerminal 0 >> bSourceID 5 >> iTerminal 0 >> VideoControl Interface Descriptor: >> bLength 26 >> bDescriptorType 36 >> bDescriptorSubtype 6 (EXTENSION_UNIT) >> bUnitID 4 >> guidExtensionCode {7033f028-1163-2e4a-ba2c-6890eb334016} >> bNumControl 8 >> bNrPins 1 >> baSourceID( 0) 3 >> bControlSize 1 >> bmControls( 0) 0x3f >> iExtension 0 >> VideoControl Interface Descriptor: >> bLength 26 >> bDescriptorType 36 >> bDescriptorSubtype 6 (EXTENSION_UNIT) >> bUnitID 5 >> guidExtensionCode {3fae1228-d7bc-114e-a357-6f1edef7d61d} >> bNumControl 8 >> bNrPins 1 >> baSourceID( 0) 4 >> bControlSize 1 >> bmControls( 0) 0x00 >> iExtension 0 >> VideoControl Interface Descriptor: >> bLength 18 >> bDescriptorType 36 >> bDescriptorSubtype 2 (INPUT_TERMINAL) >> bTerminalID 1 >> wTerminalType 0x0201 Camera Sensor >> bAssocTerminal 0 >> iTerminal 0 >> wObjectiveFocalLengthMin 0 >> wObjectiveFocalLengthMax 0 >> wOcularFocalLength 0 >> bControlSize 3 >> bmControls 0x0002002e >> Auto-Exposure Mode >> Auto-Exposure Priority >> Exposure Time (Absolute) >> Focus (Absolute) >> Focus, Auto >> VideoControl Interface Descriptor: >> bLength 11 >> bDescriptorType 36 >> bDescriptorSubtype 5 (PROCESSING_UNIT) >> Warning: Descriptor too short >> bUnitID 3 >> bSourceID 1 >> wMaxMultiplier 0 >> bControlSize 2 >> bmControls 0x0000177f >> Brightness >> Contrast >> Hue >> Saturation >> Sharpness >> Gamma >> White Balance Temperature >> Backlight Compensation >> Gain >> Power Line Frequency >> White Balance Temperature, Auto >> iProcessing 0 >> bmVideoStandards 0x 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x83 EP 3 IN >> bmAttributes 3 >> Transfer Type Interrupt >> Synch Type None >> Usage Type Data >> wMaxPacketSize 0x0010 1x 16 bytes >> bInterval 6 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 0 >> bNumEndpoints 0 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> VideoStreaming Interface Descriptor: >> bLength 15 >> bDescriptorType 36 >> bDescriptorSubtype 1 (INPUT_HEADER) >> bNumFormats 2 >> wTotalLength 692 >> bEndPointAddress 129 >> bmInfo 0 >> bTerminalLink 2 >> bStillCaptureMethod 2 >> bTriggerSupport 1 >> bTriggerUsage 1 >> bControlSize 1 >> bmaControls( 0) 27 >> bmaControls( 1) 27 >> VideoStreaming Interface Descriptor: >> bLength 27 >> bDescriptorType 36 >> bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) >> bFormatIndex 1 >> bNumFrameDescriptors 6 >> guidFormat >> {59555932-0000-1000-8000-00aa00389b71} >> bBitsPerPixel 16 >> bDefaultFrameIndex 1 >> bAspectRatioX 0 >> bAspectRatioY 0 >> bmInterlaceFlags 0x00 >> Interlaced stream or variable: No >> Fields per frame: 2 fields >> Field 1 first: No >> Field pattern: Field 1 only >> bCopyProtect 0 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 1 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 640 >> wHeight 480 >> dwMinBitRate 3072000 >> dwMaxBitRate 18432000 >> dwMaxVideoFrameBufferSize 614400 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 2 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 352 >> wHeight 288 >> dwMinBitRate 1013760 >> dwMaxBitRate 6082560 >> dwMaxVideoFrameBufferSize 202752 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 3 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 320 >> wHeight 240 >> dwMinBitRate 768000 >> dwMaxBitRate 4608000 >> dwMaxVideoFrameBufferSize 153600 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 4 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 176 >> wHeight 144 >> dwMinBitRate 253440 >> dwMaxBitRate 1520640 >> dwMaxVideoFrameBufferSize 50688 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 5 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 160 >> wHeight 120 >> dwMinBitRate 192000 >> dwMaxBitRate 1152000 >> dwMaxVideoFrameBufferSize 38400 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 34 >> bDescriptorType 36 >> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) >> bFrameIndex 6 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 1280 >> wHeight 1024 >> dwMinBitRate 13107200 >> dwMaxBitRate 23592960 >> dwMaxVideoFrameBufferSize 2621440 >> dwDefaultFrameInterval 1111111 >> bFrameIntervalType 2 >> dwFrameInterval( 0) 1111111 >> dwFrameInterval( 1) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 30 >> bDescriptorType 36 >> bDescriptorSubtype 3 (STILL_IMAGE_FRAME) >> bEndpointAddress 0 >> bNumImageSizePatterns 6 >> wWidth( 0) 1280 >> wHeight( 0) 1024 >> wWidth( 1) 640 >> wHeight( 1) 480 >> wWidth( 2) 352 >> wHeight( 2) 288 >> wWidth( 3) 320 >> wHeight( 3) 240 >> wWidth( 4) 176 >> wHeight( 4) 144 >> wWidth( 5) 160 >> wHeight( 5) 120 >> bNumCompressionPatterns 6 >> VideoStreaming Interface Descriptor: >> bLength 11 >> bDescriptorType 36 >> bDescriptorSubtype 6 (FORMAT_MJPEG) >> bFormatIndex 2 >> bNumFrameDescriptors 6 >> bFlags 0 >> Fixed-size samples: No >> bDefaultFrameIndex 1 >> bAspectRatioX 0 >> bAspectRatioY 0 >> bmInterlaceFlags 0x00 >> Interlaced stream or variable: No >> Fields per frame: 1 fields >> Field 1 first: No >> Field pattern: Field 1 only >> bCopyProtect 0 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 7 (FRAME_MJPEG) >> bFrameIndex 1 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 640 >> wHeight 480 >> dwMinBitRate 384000 >> dwMaxBitRate 2304000 >> dwMaxVideoFrameBufferSize 76800 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 7 (FRAME_MJPEG) >> bFrameIndex 2 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 352 >> wHeight 288 >> dwMinBitRate 126720 >> dwMaxBitRate 760320 >> dwMaxVideoFrameBufferSize 25344 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 7 (FRAME_MJPEG) >> bFrameIndex 3 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 320 >> wHeight 240 >> dwMinBitRate 96000 >> dwMaxBitRate 576000 >> dwMaxVideoFrameBufferSize 19200 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 7 (FRAME_MJPEG) >> bFrameIndex 4 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 176 >> wHeight 144 >> dwMinBitRate 31680 >> dwMaxBitRate 190080 >> dwMaxVideoFrameBufferSize 6336 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 50 >> bDescriptorType 36 >> bDescriptorSubtype 7 (FRAME_MJPEG) >> bFrameIndex 5 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 160 >> wHeight 120 >> dwMinBitRate 24000 >> dwMaxBitRate 144000 >> dwMaxVideoFrameBufferSize 4800 >> dwDefaultFrameInterval 333333 >> bFrameIntervalType 6 >> dwFrameInterval( 0) 333333 >> dwFrameInterval( 1) 400000 >> dwFrameInterval( 2) 500000 >> dwFrameInterval( 3) 666666 >> dwFrameInterval( 4) 1000000 >> dwFrameInterval( 5) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 38 >> bDescriptorType 36 >> bDescriptorSubtype 7 (FRAME_MJPEG) >> bFrameIndex 6 >> bmCapabilities 0x00 >> Still image unsupported >> wWidth 1280 >> wHeight 1024 >> dwMinBitRate 1638400 >> dwMaxBitRate 4915200 >> dwMaxVideoFrameBufferSize 327680 >> dwDefaultFrameInterval 666666 >> bFrameIntervalType 3 >> dwFrameInterval( 0) 666666 >> dwFrameInterval( 1) 1000000 >> dwFrameInterval( 2) 2000000 >> VideoStreaming Interface Descriptor: >> bLength 31 >> bDescriptorType 36 >> bDescriptorSubtype 3 (STILL_IMAGE_FRAME) >> bEndpointAddress 0 >> bNumImageSizePatterns 6 >> wWidth( 0) 1280 >> wHeight( 0) 1024 >> wWidth( 1) 640 >> wHeight( 1) 480 >> wWidth( 2) 352 >> wHeight( 2) 288 >> wWidth( 3) 320 >> wHeight( 3) 240 >> wWidth( 4) 176 >> wHeight( 4) 144 >> wWidth( 5) 160 >> wHeight( 5) 120 >> bNumCompressionPatterns 6 >> bCompression( 0) 0 >> VideoStreaming Interface Descriptor: >> bLength 6 >> bDescriptorType 36 >> bDescriptorSubtype 13 (COLORFORMAT) >> bColorPrimaries 1 (BT.709,sRGB) >> bTransferCharacteristics 1 (BT.709) >> bMatrixCoefficients 4 (SMPTE 170M (BT.601)) >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 1 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x0080 1x 128 bytes >> bInterval 1 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 2 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x0100 1x 256 bytes >> bInterval 1 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 3 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x0320 1x 800 bytes >> bInterval 1 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 4 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x0b20 2x 800 bytes >> bInterval 1 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 5 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x1320 3x 800 bytes >> bInterval 1 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 1 >> bAlternateSetting 6 >> bNumEndpoints 1 >> bInterfaceClass 14 Video >> bInterfaceSubClass 2 Video Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x1400 3x 1024 bytes >> bInterval 1 >> Interface Association: >> bLength 8 >> bDescriptorType 11 >> bFirstInterface 2 >> bInterfaceCount 2 >> bFunctionClass 1 Audio >> bFunctionSubClass 0 >> bFunctionProtocol 0 >> iFunction 4 USB Audio Device >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 2 >> bAlternateSetting 0 >> bNumEndpoints 0 >> bInterfaceClass 1 Audio >> bInterfaceSubClass 1 Control Device >> bInterfaceProtocol 0 >> iInterface 4 USB Audio Device >> AudioControl Interface Descriptor: >> bLength 9 >> bDescriptorType 36 >> bDescriptorSubtype 1 (HEADER) >> bcdADC 1.00 >> wTotalLength 41 >> bInCollection 1 >> baInterfaceNr( 0) 3 >> AudioControl Interface Descriptor: >> bLength 12 >> bDescriptorType 36 >> bDescriptorSubtype 2 (INPUT_TERMINAL) >> bTerminalID 1 >> wTerminalType 0x0201 Microphone >> bAssocTerminal 0 >> bNrChannels 1 >> wChannelConfig 0x0000 >> iChannelNames 0 >> iTerminal 0 >> AudioControl Interface Descriptor: >> bLength 11 >> bDescriptorType 36 >> bDescriptorSubtype 6 (FEATURE_UNIT) >> bUnitID 2 >> bSourceID 1 >> bControlSize 2 >> bmaControls( 0) 0x01 >> bmaControls( 0) 0x00 >> Mute Control >> bmaControls( 1) 0x02 >> bmaControls( 1) 0x00 >> Volume Control >> iFeature 0 >> AudioControl Interface Descriptor: >> bLength 9 >> bDescriptorType 36 >> bDescriptorSubtype 3 (OUTPUT_TERMINAL) >> bTerminalID 3 >> wTerminalType 0x0101 USB Streaming >> bAssocTerminal 0 >> bSourceID 2 >> iTerminal 0 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 3 >> bAlternateSetting 0 >> bNumEndpoints 0 >> bInterfaceClass 1 Audio >> bInterfaceSubClass 2 Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 3 >> bAlternateSetting 1 >> bNumEndpoints 1 >> bInterfaceClass 1 Audio >> bInterfaceSubClass 2 Streaming >> bInterfaceProtocol 0 >> iInterface 0 >> AudioStreaming Interface Descriptor: >> bLength 7 >> bDescriptorType 36 >> bDescriptorSubtype 1 (AS_GENERAL) >> bTerminalLink 3 >> bDelay 1 frames >> wFormatTag 1 PCM >> AudioStreaming Interface Descriptor: >> bLength 14 >> bDescriptorType 36 >> bDescriptorSubtype 2 (FORMAT_TYPE) >> bFormatType 1 (FORMAT_TYPE_I) >> bNrChannels 1 >> bSubframeSize 2 >> bBitResolution 16 >> bSamFreqType 2 Discrete >> tSamFreq[ 0] 8000 >> tSamFreq[ 1] 16000 >> Endpoint Descriptor: >> bLength 9 >> bDescriptorType 5 >> bEndpointAddress 0x84 EP 4 IN >> bmAttributes 5 >> Transfer Type Isochronous >> Synch Type Asynchronous >> Usage Type Data >> wMaxPacketSize 0x0190 1x 400 bytes >> bInterval 4 >> bRefresh 0 >> bSynchAddress 0 >> AudioControl Endpoint Descriptor: >> bLength 7 >> bDescriptorType 37 >> bDescriptorSubtype 1 (EP_GENERAL) >> bmAttributes 0x01 >> Sampling Frequency >> bLockDelayUnits 0 Undefined >> wLockDelay 0 Undefined >> Device Qualifier (for other device speed): >> bLength 10 >> bDescriptorType 6 >> bcdUSB 2.00 >> bDeviceClass 239 Miscellaneous Device >> bDeviceSubClass 2 ? >> bDeviceProtocol 1 Interface Association >> bMaxPacketSize0 64 >> bNumConfigurations 1 >> Device Status: 0x0002 >> (Bus Powered) >> Remote Wakeup Enabled >> >> Bus 002 Device 005: ID 03eb:0902 Atmel Corp. 4-Port Hub >> Device Descriptor: >> bLength 18 >> bDescriptorType 1 >> bcdUSB 1.10 >> bDeviceClass 9 Hub >> bDeviceSubClass 0 Unused >> bDeviceProtocol 0 Full speed (or root) hub >> bMaxPacketSize0 8 >> idVendor 0x03eb Atmel Corp. >> idProduct 0x0902 4-Port Hub >> bcdDevice 1.00 >> iManufacturer 0 >> iProduct 2 USB 2.0 Hub >> iSerial 0 >> bNumConfigurations 1 >> Configuration Descriptor: >> bLength 9 >> bDescriptorType 2 >> wTotalLength 34 >> bNumInterfaces 1 >> bConfigurationValue 1 >> iConfiguration 0 >> bmAttributes 0xe0 >> Self Powered >> Remote Wakeup >> MaxPower 100mA >> 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 0x0001 1x 1 bytes >> bInterval 255 >> ** UNRECOGNIZED: 09 29 04 09 00 32 64 00 1e >> Hub Descriptor: >> bLength 9 >> bDescriptorType 41 >> nNbrPorts 4 >> wHubCharacteristic 0x0009 >> Per-port power switching >> Per-port overcurrent protection >> bPwrOn2PwrGood 50 * 2 milli seconds >> bHubContrCurrent 100 milli Ampere >> DeviceRemovable 0x00 >> PortPwrCtrlMask 0x1e >> Hub Port Status: >> Port 1: 0000.0303 lowspeed power enable connect >> Port 2: 0000.0100 power >> Port 3: 0000.0100 power >> Port 4: 0000.0100 power >> Device Status: 0x0001 >> Self Powered >> >> Bus 002 Device 006: ID 413c:2003 Dell Computer Corp. Keyboard >> Device Descriptor: >> bLength 18 >> bDescriptorType 1 >> bcdUSB 1.10 >> bDeviceClass 0 (Defined at Interface level) >> bDeviceSubClass 0 >> bDeviceProtocol 0 >> bMaxPacketSize0 8 >> idVendor 0x413c Dell Computer Corp. >> idProduct 0x2003 Keyboard >> bcdDevice 3.06 >> iManufacturer 1 Dell >> iProduct 2 >> 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 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 >> HID Device Descriptor: >> bLength 9 >> bDescriptorType 33 >> bcdHID 1.10 >> 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 24 >> Device Status: 0x0000 >> (Bus Powered) >> >> -- >> Regards, >> Sarbojit >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> Please read the FAQ at http://www.tux.org/lkml/ >> > > -- Regards, Sarbojit