PROBLEM: usb core looses input packets

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I use the usb_bulk_msg() kernel function to write and read to and from a USB device respectively.
Sometimes the usb_bulk_msg() is missing to deliver an incoming packet.

This packet is seen however by an USB analyser (Beagle USB 480). A fragment of the Beagle log is located in the attachment beagle.csv. The packets in concern have the index number 1132287 and 1132325, where the first is a device request and the latter is the missing corresponding response.

A measurement with usbmon shows that this very response is not delivered by the host controller driver. The packet with index d3196a40 in the attachments usbmon.txt (complete traffic) and usbmon_filtered.txt (only the traffic with the device in concern) show that the request is sent to device but the corresponding response is never delivered.

-- Guenter Gebhardt

Attachment: beagle.csv
Description: beagle.csv

d3196a40 3193196739 S Bo:2:108:2 -115 44 = 00000028 000101b2 005f0000 00000001 00000000 00000002 00000001 00000002
d3196a40 3193196776 C Bo:2:108:2 0 44 >
d31966c0 3193197652 C Bi:2:108:2 0 77 = 00000049 000101b2 005f0000 00000004 00000000 00000000 00000102 00000000
d31966c0 3193197666 S Bi:2:108:2 -115 65536 <
d3196a40 3193197737 S Bo:2:108:2 -115 21 = 00000011 000101b3 00540000 00000001 00000000 3e
d3196a40 3193197776 C Bo:2:108:2 0 21 >
d31966c0 3193198652 C Bi:2:108:2 0 33 = 0000001d 000101b3 00540000 00000002 00000000 03000000 00000000 01000000
d31966c0 3193198665 S Bi:2:108:2 -115 65536 <
d3196a40 3193198732 S Bo:2:108:2 -115 25 = 00000015 000101b4 00550000 00000001 00000000 3e000000 00
d3196a40 3193198774 C Bo:2:108:2 0 25 >
f60d2c40 3193198803 S Bo:2:003:2 -115 31 = 55534243 098a0000 00000000 00000600 00000000 00000000 00000000 000000
f60d2c40 3193199653 C Bo:2:003:2 0 31 >
d31966c0 3193199659 C Bi:2:108:2 0 134 = 00000082 000101b4 00550000 00000002 00000000 001c0000 27100000 27d80000
d31966c0 3193199691 S Bi:2:108:2 -115 65536 <
f60d2c40 3193199699 S Bi:2:003:1 -115 13 <
d3196a40 3193199779 S Bo:2:108:2 -115 25 = 00000015 000101b5 00550000 00000001 00000000 3e000000 01
d3196a40 3193199902 C Bo:2:108:2 0 25 >
d31966c0 3193200652 C Bi:2:108:2 0 382 = 0000017a 000101b5 00550000 00000002 00000000 005a0010 c8e10010 c8ea0010
f60d2c40 3193200659 C Bi:2:003:1 0 13 = 55534253 098a0000 00000000 01
d31966c0 3193200674 S Bi:2:108:2 -115 65536 <
f60d2c40 3193200695 S Bo:2:003:2 -115 31 = 55534243 0a8a0000 12000000 80000603 00000012 00000000 00000000 000000
f60d2c40 3193200774 C Bo:2:003:2 0 31 >
d3196a40 3193200850 S Bo:2:108:2 -115 25 = 00000015 000101b6 00550000 00000001 00000000 3e000000 02
f61205c0 3193200873 S Bi:2:003:1 -115 18 <
d3196a40 3193200902 C Bo:2:108:2 0 25 >
f61205c0 3193201024 C Bi:2:003:1 0 18 = 70000200 0000000a 00000000 3a000000 0000
f60d2c40 3193201045 S Bi:2:003:1 -115 13 <
f60d2c40 3193201151 C Bi:2:003:1 0 13 = 55534253 0a8a0000 00000000 00
f60d2c40 3193201208 S Bo:2:003:2 -115 31 = 55534243 0b8a0000 00000000 00010600 00000000 00000000 00000000 000000
f60d2c40 3193201278 C Bo:2:003:2 0 31 >
f60d2c40 3193201322 S Bi:2:003:1 -115 13 <
f60d2c40 3193201404 C Bi:2:003:1 0 13 = 55534253 0b8a0000 00000000 01
f60d2c40 3193201424 S Bo:2:003:2 -115 31 = 55534243 0c8a0000 12000000 80010603 00000012 00000000 00000000 000000
d31966c0 3193201526 C Bi:2:108:2 0 58 = 00000036 000101b6 00550000 00000002 00000000 0009001e 8548001e 8553001e
f60d2c40 3193201533 C Bo:2:003:2 0 31 >
d31966c0 3193201600 S Bi:2:108:2 -115 65536 <
f61205c0 3193201637 S Bi:2:003:1 -115 18 <
d3196a40 3193201659 S Bo:2:108:2 -115 21 = 00000011 000101b7 00460000 00000001 00000000 3e
f61205c0 3193201779 C Bi:2:003:1 0 18 = 70000200 0000000a 00000000 3a000000 0000
d3196a40 3193201787 C Bo:2:108:2 0 21 >
f60d2c40 3193201806 S Bi:2:003:1 -115 13 <
f60d2c40 3193201903 C Bi:2:003:1 0 13 = 55534253 0c8a0000 00000000 00
f60d2c40 3193201936 S Bo:2:003:2 -115 31 = 55534243 0d8a0000 00000000 00000600 00000000 00000000 00000000 000000
f60d2c40 3193202027 C Bo:2:003:2 0 31 >
f60d2c40 3193202045 S Bi:2:003:1 -115 13 <
f60d2c40 3193202152 C Bi:2:003:1 0 13 = 55534253 0d8a0000 00000000 01
f60d2c40 3193202173 S Bo:2:003:2 -115 31 = 55534243 0e8a0000 12000000 80000603 00000012 00000000 00000000 000000
f60d2c40 3193202277 C Bo:2:003:2 0 31 >
f61205c0 3193202296 S Bi:2:003:1 -115 18 <
f61205c0 3193202526 C Bi:2:003:1 0 18 = 70000200 0000000a 00000000 3a000000 0000
f60d2c40 3193202547 S Bi:2:003:1 -115 13 <
f60d2c40 3193202652 C Bi:2:003:1 0 13 = 55534253 0e8a0000 00000000 00
f60d2c40 3193202683 S Bo:2:003:2 -115 31 = 55534243 0f8a0000 00000000 00010600 00000000 00000000 00000000 000000
f60d2c40 3193202776 C Bo:2:003:2 0 31 >
f60d2c40 3193202797 S Bi:2:003:1 -115 13 <
f60d2c40 3193202903 C Bi:2:003:1 0 13 = 55534253 0f8a0000 00000000 01
f60d2c40 3193202930 S Bo:2:003:2 -115 31 = 55534243 108a0000 12000000 80010603 00000012 00000000 00000000 000000
f60d2c40 3193203028 C Bo:2:003:2 0 31 >
d31964c0 3193203054 S Bi:2:003:1 -115 18 <
d31964c0 3193203278 C Bi:2:003:1 0 18 = 70000200 0000000a 00000000 3a000000 0000
f60d2c40 3193203305 S Bi:2:003:1 -115 13 <
f60d2c40 3193203403 C Bi:2:003:1 0 13 = 55534253 108a0000 00000000 00
f5dc70c0 3194001702 S Bo:2:108:2 -115 20 = 00000010 40000740 00030000 00000001 00000000
f5dc70c0 3194002621 C Bo:2:108:2 0 20 >
d31966c0 3194002633 C Bi:2:108:2 0 24 = 00000014 40000740 00030000 00000002 00000000 0017f561
d31966c0 3194002687 S Bi:2:108:2 -115 65536 <
e9502340 3194198846 S Bo:2:005:1 -115 31 = 55534243 b3450000 00000000 00000600 00000000 00000000 00000000 000000
e9502340 3194199608 C Bo:2:005:1 0 31 >
e9502340 3194201320 S Bi:2:005:2 -115 13 <
e9502340 3194201609 C Bi:2:005:2 0 13 = 55534253 b3450000 00000000 00
d3196a40 3194802870 S Bo:2:108:2 -115 20 = 00000010 40000741 00030000 00000001 00000000
d3196a40 3194803584 C Bo:2:108:2 0 20 >
d31966c0 3194803595 C Bi:2:108:2 0 24 = 00000014 40000741 00030000 00000002 00000000 0017f561
d31966c0 3194803650 S Bi:2:108:2 -115 65536 <
f60d2c40 3195198808 S Bo:2:003:2 -115 31 = 55534243 118a0000 00000000 00000600 00000000 00000000 00000000 000000
f60d2c40 3195199566 C Bo:2:003:2 0 31 >
f60d2c40 3195199587 S Bi:2:003:1 -115 13 <
f60d2c40 3195200560 C Bi:2:003:1 0 13 = 55534253 118a0000 00000000 01
f60d2c40 3195200579 S Bo:2:003:2 -115 31 = 55534243 128a0000 12000000 80000603 00000012 00000000 00000000 000000
f60d2c40 3195200687 C Bo:2:003:2 0 31 >
f61205c0 3195200707 S Bi:2:003:1 -115 18 <
f61205c0 3195200937 C Bi:2:003:1 0 18 = 70000200 0000000a 00000000 3a000000 0000
f60d2c40 3195200954 S Bi:2:003:1 -115 13 <
f60d2c40 3195201059 C Bi:2:003:1 0 13 = 55534253 128a0000 00000000 00
f60d2c40 3195201121 S Bo:2:003:2 -115 31 = 55534243 138a0000 00000000 00000600 00000000 00000000 00000000 000000
f60d2c40 3195201193 C Bo:2:003:2 0 31 >
f60d2c40 3195201308 S Bi:2:003:1 -115 13 <
f60d2c40 3195201441 C Bi:2:003:1 0 13 = 55534253 138a0000 00000000 01
f60d2c40 3195201478 S Bo:2:003:2 -115 31 = 55534243 148a0000 12000000 80000603 00000012 00000000 00000000 000000
f60d2c40 3195201562 C Bo:2:003:2 0 31 >
f61205c0 3195201582 S Bi:2:003:1 -115 18 <
f61205c0 3195201812 C Bi:2:003:1 0 18 = 70000200 0000000a 00000000 3a000000 0000
f60d2c40 3195201829 S Bi:2:003:1 -115 13 <
f60d2c40 3195201936 C Bi:2:003:1 0 13 = 55534253 148a0000 00000000 00
f60d2c40 3195203829 S Bo:2:003:2 -115 31 = 55534243 158a0000 00000000 00010600 00000000 00000000 00000000 000000
f60d2c40 3195203938 C Bo:2:003:2 0 31 >
f60d2c40 3195203955 S Bi:2:003:1 -115 13 <
f60d2c40 3195204063 C Bi:2:003:1 0 13 = 55534253 158a0000 00000000 01
f60d2c40 3195204080 S Bo:2:003:2 -115 31 = 55534243 168a0000 12000000 80010603 00000012 00000000 00000000 000000
f60d2c40 3195204188 C Bo:2:003:2 0 31 >
d3196a40 3195204206 S Bi:2:003:1 -115 18 <
d3196a40 3195204437 C Bi:2:003:1 0 18 = 70000200 0000000a 00000000 3a000000 0000
f60d2c40 3195204456 S Bi:2:003:1 -115 13 <
f60d2c40 3195204563 C Bi:2:003:1 0 13 = 55534253 168a0000 00000000 00
f60d2c40 3195204628 S Bo:2:003:2 -115 31 = 55534243 178a0000 00000000 00010600 00000000 00000000 00000000 000000
f60d2c40 3195204688 C Bo:2:003:2 0 31 >
f60d2c40 3195204706 S Bi:2:003:1 -115 13 <
f60d2c40 3195204813 C Bi:2:003:1 0 13 = 55534253 178a0000 00000000 01
f60d2c40 3195204830 S Bo:2:003:2 -115 31 = 55534243 188a0000 12000000 80010603 00000012 00000000 00000000 000000
f60d2c40 3195204934 C Bo:2:003:2 0 31 >
d3196a40 3195204950 S Bi:2:003:1 -115 18 <
d3196a40 3195205184 C Bi:2:003:1 0 18 = 70000200 0000000a 00000000 3a000000 0000
f60d2c40 3195205203 S Bi:2:003:1 -115 13 <
f60d2c40 3195205308 C Bi:2:003:1 0 13 = 55534253 188a0000 00000000 00
d3196a40 3195603843 S Bo:2:108:2 -115 20 = 00000010 40000742 00030000 00000001 00000000
d3196a40 3195604548 C Bo:2:108:2 0 20 >
d31966c0 3195604562 C Bi:2:108:2 0 24 = 00000014 40000742 00030000 00000002 00000000 0017f561
d31966c0 3195604638 S Bi:2:108:2 -115 65536 <
d3196a40 3193197737 S Bo:2:108:2 -115 21 = 00000011 000101b3 00540000 00000001 00000000 3e
d3196a40 3193197776 C Bo:2:108:2 0 21 >
d31966c0 3193198652 C Bi:2:108:2 0 33 = 0000001d 000101b3 00540000 00000002 00000000 03000000 00000000 01000000
d31966c0 3193198665 S Bi:2:108:2 -115 65536 <
d3196a40 3193198732 S Bo:2:108:2 -115 25 = 00000015 000101b4 00550000 00000001 00000000 3e000000 00
d3196a40 3193198774 C Bo:2:108:2 0 25 >
d31966c0 3193199659 C Bi:2:108:2 0 134 = 00000082 000101b4 00550000 00000002 00000000 001c0000 27100000 27d80000
d31966c0 3193199691 S Bi:2:108:2 -115 65536 <
d3196a40 3193199779 S Bo:2:108:2 -115 25 = 00000015 000101b5 00550000 00000001 00000000 3e000000 01
d3196a40 3193199902 C Bo:2:108:2 0 25 >
d31966c0 3193200652 C Bi:2:108:2 0 382 = 0000017a 000101b5 00550000 00000002 00000000 005a0010 c8e10010 c8ea0010
d31966c0 3193200674 S Bi:2:108:2 -115 65536 <
d3196a40 3193200850 S Bo:2:108:2 -115 25 = 00000015 000101b6 00550000 00000001 00000000 3e000000 02
d3196a40 3193200902 C Bo:2:108:2 0 25 >
d31966c0 3193201526 C Bi:2:108:2 0 58 = 00000036 000101b6 00550000 00000002 00000000 0009001e 8548001e 8553001e
d31966c0 3193201600 S Bi:2:108:2 -115 65536 <
d3196a40 3193201659 S Bo:2:108:2 -115 21 = 00000011 000101b7 00460000 00000001 00000000 3e
d3196a40 3193201787 C Bo:2:108:2 0 21 >
f5dc70c0 3194001702 S Bo:2:108:2 -115 20 = 00000010 40000740 00030000 00000001 00000000
f5dc70c0 3194002621 C Bo:2:108:2 0 20 >
d31966c0 3194002633 C Bi:2:108:2 0 24 = 00000014 40000740 00030000 00000002 00000000 0017f561
d31966c0 3194002687 S Bi:2:108:2 -115 65536 <
d3196a40 3194802870 S Bo:2:108:2 -115 20 = 00000010 40000741 00030000 00000001 00000000
d3196a40 3194803584 C Bo:2:108:2 0 20 >
d31966c0 3194803595 C Bi:2:108:2 0 24 = 00000014 40000741 00030000 00000002 00000000 0017f561
d31966c0 3194803650 S Bi:2:108:2 -115 65536 <
d3196a40 3195603843 S Bo:2:108:2 -115 20 = 00000010 40000742 00030000 00000001 00000000
d3196a40 3195604548 C Bo:2:108:2 0 20 >
d31966c0 3195604562 C Bi:2:108:2 0 24 = 00000014 40000742 00030000 00000002 00000000 0017f561
d31966c0 3195604638 S Bi:2:108:2 -115 65536 <
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 15
model		: 43
model name	: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
stepping	: 1
cpu MHz		: 1000.000
cache size	: 512 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy
bogomips	: 2010.26
clflush size	: 64
power management: ts fid vid ttp

processor	: 1
vendor_id	: AuthenticAMD
cpu family	: 15
model		: 43
model name	: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
stepping	: 1
cpu MHz		: 1000.000
cache size	: 512 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy
bogomips	: 2010.26
clflush size	: 64
power management: ts fid vid ttp

Bus 002 Device 108: ID 0f6f:091c  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0f6f 
  idProduct          0x091c 
  bcdDevice            1.00
  iManufacturer           1 samtec gmbh
  iProduct                2 HSX Interface
  iSerial                 3 1570145;42
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         0 (Defined at Interface level)
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 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            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered

Bus 002 Device 005: ID 058f:6387 Alcor Micro Corp. Transcend JetFlash Flash Drive
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x058f Alcor Micro Corp.
  idProduct          0x6387 Transcend JetFlash Flash Drive
  bcdDevice            1.41
  iManufacturer           1 JetFlash
  iProduct                2 Mass Storage Device
  iSerial                 3 5OYBSR80
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

Bus 002 Device 003: ID 05e3:070e Genesys Logic, Inc. X-PRO CR20xA USB 2.0 Internal Card Reader
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x05e3 Genesys Logic, Inc.
  idProduct          0x070e X-PRO CR20xA USB 2.0 Internal Card Reader
  bcdDevice           93.17
  iManufacturer           3 Genesys
  iProduct                4 USB Reader
  iSerial                 5 000000171576
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              6 ???|?
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 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     0x02  EP 2 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            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.27.37-0.1-pae ehci_hcd
  iProduct                2 EHCI Host Controller
  iSerial                 1 0000:00:02.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     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength              11
  bDescriptorType      41
  nNbrPorts            10
  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.0100 power
   Port 4: 0000.0100 power
   Port 5: 0000.0503 highspeed power enable connect
   Port 6: 0000.0100 power
   Port 7: 0000.0503 highspeed power enable connect
   Port 8: 0000.0503 highspeed power enable connect
   Port 9: 0000.0100 power
   Port 10: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 001 Device 003: ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc00e M-BJ58/M-BJ69 Optical Wheel Mouse
  bcdDevice           11.10
  iManufacturer           1 Logitech
  iProduct                2 USB-PS/2 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               98mA
    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      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 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.27.37-0.1-pae ohci_hcd
  iProduct                2 OHCI Host Controller
  iSerial                 1 0000:00:02.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              11
  bDescriptorType      41
  nNbrPorts            10
  wHubCharacteristic 0x0002
    No power switching (usb 1.0)
    Ganged overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00 0x00
  PortPwrCtrlMask    0xff 0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0303 lowspeed power enable connect
   Port 3: 0000.0100 power
   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
   Port 9: 0000.0100 power
   Port 10: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled
Linux eder-x2 2.6.27.37-0.1-pae #1 SMP Mon Nov 2 10:12:28 CET 2009 i686 athlon i386 GNU/Linux
filename:       /lib/modules/2.6.27.37-0.1-pae/kernel/drivers/usb/core/usbcore.ko
license:        GPL
srcversion:     1D934D08B1991CA00674748
alias:          usb:v*p*d*dc*dsc*dp*ic09isc*ip*
alias:          usb:v*p*d*dc09dsc*dp*ic*isc*ip*
depends:
vermagic:       2.6.27.37-0.1-pae SMP mod_unload modversions 586
parm:           usbfs_snoop:true to log all usbfs traffic (bool)
parm:           blinkenlights:true to cycle leds on hubs (bool)
parm:           old_scheme_first:start with the old device initialization scheme (bool)
parm:           use_both_schemes:try the other device initialization scheme if the first one fails (bool)
parm:           autosuspend:default autosuspend delay (int)
Gnu C                  4.3
Gnu make               3.81
binutils               11.1
2.19
util-linux             2.14.1
mount                  support
module-init-tools      3.4
e2fsprogs              1.41.1
reiserfsprogs          3.6.19
PPP                    2.4.5
Linux C Library        2.9
Dynamic linker (ldd)   2.9
Procps                 3.2.7
Net-tools              1.60
Kbd                    1.14.1
Sh-utils               6.12
udev                   128
wireless-tools         30
Modules Loaded         usbmon sci nls_iso8859_1 nls_cp437 vfat fat snd_pcm_oss snd_mixer_oss snd_seq_midi snd_seq_midi_event snd_seq binfmt_misc ipv6 af_packet cpufreq_conservative cpufreq_userspace cpufreq_powersave powernow_k8 fuse loop snd_cs4232 snd_opl3_lib snd_hwdep snd_cs4231_lib snd_intel8x0 snd_ac97_codec snd_mpu401 snd_mpu401_uart rtc_cmos ppdev ac97_bus snd_rawmidi snd_pcm rtc_core ohci1394 snd_seq_device k8temp ieee1394 usb_storage snd_timer parport_pc rtc_lib i2c_nforce2 skge button ns558 sr_mod parport pcspkr gameport i2c_core cdrom forcedeth snd snd_page_alloc sg soundcore floppy usbhid hid ff_memless ehci_hcd ohci_hcd sd_mod crc_t10dif usbcore dm_snapshot dm_mod edd ext3 mbcache jbd fan ide_pci_generic amd74xx ide_core ata_generic thermal processor thermal_sys hwmon sata_promise sata_nv pata_amd libata scsi_mod dock

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux