PROBLEM: conflicts with usbhid keyboard and ueagle-atm

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

 



[Please CC to me any post sent to the linux-usb list in response to this
one.]


Hello all,

on a x86 system, a USB keyboard works as expected and so does a USB
ueagle_atm DSL modem.  However, both devices are conflicting when
plugged simultaneously.  Only the first plugged device works, while the
second one does not.

(Please see the attachments for further details about the configuration.)

The issue was reproduced on one x86 machine, with a 2.6.33.4-vanilla
kernel and a 2.6.24-vanilla kernel.  The aforementioned attachments and
the following debug outputs were obtained with a 2.6.33.4 kernel.  The
kernels were compiled with the only features mandatory for booting and
reproducing the issue.

As far as I know, no similar issues have been reported before.  The
following patch might be related to this issue:
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=04ea02f5746a2e01a38edae2de3eafc40eac17aa



The problem can be triggered in two different ways:
Case 1: the USB DSL modem is plugged first; then, the USB keyboard is plugged.
Case 2: the USB keyboard is plugged first; then, the USB DSL modem is plugged.

In both cases, if both devices are unplugged and re-plugged again in
another order, then the issue appears again (the first re-plugged device
works while the second one does not).


* Output common in both cases

# Here is the relevant dmesg output *before* any USB device is plugged
#
udev: starting version 149
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
uhci_hcd: USB Universal Host Controller Interface driver
PCI: setting IRQ 10 as level-triggered
uhci_hcd 0000:00:1f.2: found PCI INT D -> IRQ 10
uhci_hcd 0000:00:1f.2: sharing IRQ 10 with 0000:02:0b.0
uhci_hcd 0000:00:1f.2: setting latency timer to 64
uhci_hcd 0000:00:1f.2: UHCI Host Controller
uhci_hcd 0000:00:1f.2: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1f.2: irq 10, io base 0x0000ef80
usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: UHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.33.4 uhci_hcd
usb usb1: SerialNumber: 0000:00:1f.2
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected



* Case 1 (USB DSL modem first, then USB keyboard):
 
# Here are the relevant dmesg output
#
# The DSL modem is plugged here.
#
usb 1-2: new full speed USB device using uhci_hcd and address 2
usb 1-2: New USB device found, idVendor=1110, idProduct=900f
usb 1-2: New USB device strings: Mfr=0, Product=2, SerialNumber=3
usb 1-2: Product: ADSL-USB Modem
usb 1-2: SerialNumber: 00604C104F9E
NET: Registered protocol family 8
NET: Registered protocol family 20
[ueagle-atm] driver ueagle 1.4 loaded
usb 1-2: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X900F) Rev (0X410B): Eagle I
usb 1-2: reset full speed USB device using uhci_hcd and address 2
usb 1-2: [ueagle-atm] using iso mode
usb 1-2: [ueagle-atm] (re)booting started
usbcore: registered new interface driver ueagle-atm
usb 1-2: firmware: requesting ueagle-atm/DSPep.bin
usb 1-2: [ueagle-atm] ATU-R firmware version : 44e2ea17
usb 1-2: firmware: requesting ueagle-atm/CMVep.bin.v2
usb 1-2: [Ueagle-atm] requesting firmware ueagle-atm/CMVep.bin.v2 failed, try to get older cmvs
usb 1-2: firmware: requesting ueagle-atm/CMVep.bin
usb 1-2: [Ueagle-atm] use deprecated cmvs version, please update your firmware
usb 1-2: [ueagle-atm] modem started, waiting synchronization...
usb 1-2: [ueagle-atm] modem operational
#
# The USB keyboard is plugged here
#
usb 1-1: new low speed USB device using uhci_hcd and address 3
usb 1-1: New USB device found, idVendor=046d, idProduct=c315
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1: Product: Logitech USB Keyboard
usb 1-1: Manufacturer: Logitech
usbcore: registered new interface driver hiddev
input: Logitech Logitech USB Keyboard as /devices/pci0000:00/0000:00:1f.2/usb1/1-1/1-1:1.0/input/input1
generic-usb 0003:046D:C315.0001: input,hidraw0: USB HID v1.10 Keyboard [Logitech Logitech USB Keyboard] on usb-0000:00:1f.2-1/input0
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
usb 1-1: reset low speed USB device using uhci_hcd and address 3
usb 1-1: reset low speed USB device using uhci_hcd and address 3
usb 1-1: reset low speed USB device using uhci_hcd and address 3
usb 1-1: reset low speed USB device using uhci_hcd and address 3
usb 1-1: reset low speed USB device using uhci_hcd and address 3
#
# The last line keeps repeating.
#
# At this point, the Numlock indicator of the USB keyboard is on but the
# keystrokes do not register.  The PS/2 keyboard keeps working, although
# sluggishly.


* Case 2 (USB keyboard first, then USB DSL modem):

# Relevant dmesg output
#
# The USB keyboard is plugged here.
#
usb 1-2: new low speed USB device using uhci_hcd and address 2
usb 1-2: New USB device found, idVendor=046d, idProduct=c315
usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-2: Product: Logitech USB Keyboard
usb 1-2: Manufacturer: Logitech
usbcore: registered new interface driver hiddev
input: Logitech Logitech USB Keyboard as /devices/pci0000:00/0000:00:1f.2/usb1/1-2/1-2:1.0/input/input1
generic-usb 0003:046D:C315.0001: input,hidraw0: USB HID v1.10 Keyboard [Logitech Logitech USB Keyboard] on usb-0000:00:1f.2-2/input0
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
#
# The USB DSL modem is plugged here.
#
usb 1-1: new full speed USB device using uhci_hcd and address 3
usb 1-1: New USB device found, idVendor=1110, idProduct=9010
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
NET: Registered protocol family 8
NET: Registered protocol family 20
[ueagle-atm] driver ueagle 1.4 loaded
usb 1-1: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X9010) Rev (0X4000): Eagle I
usb 1-1: reset full speed USB device using uhci_hcd and address 3
usb 1-1: [ueagle-atm] pre-firmware device, uploading firmware
usb 1-1: [ueagle-atm] loading firmware ueagle-atm/eagleI.fw
usbcore: registered new interface driver ueagle-atm
usb 1-1: firmware: requesting ueagle-atm/eagleI.fw
usb 1-1: [ueagle-atm] firmware uploaded
usb 1-1: USB disconnect, address 3
usb 1-1: new full speed USB device using uhci_hcd and address 4
usb 1-1: New USB device found, idVendor=1110, idProduct=900f
usb 1-1: New USB device strings: Mfr=0, Product=2, SerialNumber=3
usb 1-1: Product: ADSL-USB Modem
usb 1-1: SerialNumber: 00604C104F9E
usb 1-1: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X900F) Rev (0X410B): Eagle I
usb 1-1: reset full speed USB device using uhci_hcd and address 4
usb 1-1: [ueagle-atm] using iso mode
usb 1-1: [ueagle-atm] (re)booting started
ATM dev 0: usbatm_submit_urb: urb 0xcfa8abe0 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8ab20 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8aa60 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
usb 1-1: firmware: requesting ueagle-atm/DSPep.bin
usb 1-1: [ueagle-atm] ATU-R firmware version : 44e2ea17
usb 1-1: firmware: requesting ueagle-atm/CMVep.bin.v2
usb 1-1: [Ueagle-atm] requesting firmware ueagle-atm/CMVep.bin.v2 failed, try to get older cmvs
usb 1-1: firmware: requesting ueagle-atm/CMVep.bin
usb 1-1: [Ueagle-atm] use deprecated cmvs version, please update your firmware
usb 1-1: [ueagle-atm] modem started, waiting synchronization...
usbatm_submit_urb: 44 callbacks suppressed
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
#
# The last lines keep repeating,
#
# until:
#
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
usb 1-1: [ueagle-atm] modem operational
#
# At this point, although the previous message suggests the opposite,
# the USB modem does not work.
#
usbatm_submit_urb: 42 callbacks suppressed
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
ATM dev 0: usbatm_submit_urb: urb 0xcfa8a9a0 submission failed (-28)!
#
# The last line keeps repeating.
#
# At this point, the USB modem does not work as usual.
# The USB keyboard works as expected.



Please ask for any other informations I have not provided if you need them
in order to investigate this issue.  Although I have no dayly physical
access to the concerned hardware, I will try to do my best to do some
testings.

Best regards,

Khanh-Dang Nguyen Thu Lam
# cat /proc/version
Linux version 2.6.33.4 (root@(none)) (gcc version 4.3.4 (Gentoo 4.3.4 p1.0, pie-10.1.5) ) #4 Sat May 15 17:28:05 CEST 2010
# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 6
cpu MHz         : 797.830
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pse36 mmx fxsr sse
bogomips        : 1596.14
clflush size    : 32
cache_alignment : 32
address sizes   : 36 bits physical, 32 bits virtual
power management:

# cat /proc/iomem
00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c8fff : Video ROM
000cc000-000ccfff : Adapter ROM
000e0000-000fffff : reserved
  000f0000-000fffff : System ROM
00100000-0ffbffff : System RAM
  01000000-011482e5 : Kernel code
  011482e6-011d2377 : Kernel data
  01201000-01217e63 : Kernel bss
0ffc0000-0fff7fff : ACPI Tables
0fff8000-0fffffff : ACPI Non-volatile Storage
ee200000-f22fffff : PCI Bus 0000:01
  f0000000-f1ffffff : 0000:01:00.0
f2300000-f33fffff : PCI Bus 0000:02
  f2800000-f2ffffff : 0000:02:09.0
  f33ff000-f33fffff : 0000:02:0c.0
f4000000-f7ffffff : 0000:00:00.0
fb500000-fd5fffff : PCI Bus 0000:01
  fc000000-fcffffff : 0000:01:00.0
  fd5f0000-fd5fffff : 0000:01:00.0
fd600000-feafffff : PCI Bus 0000:02
  fe000000-fe7fffff : 0000:02:09.0
  fe800000-fe8fffff : 0000:02:0b.0
  fe900000-fe9fffff : 0000:02:0b.0
  feadf000-feadffff : 0000:02:0b.0
  feae0000-feaeffff : 0000:02:09.0
  feafc000-feafffff : 0000:02:09.0
ffb80000-ffbfffff : reserved
fff00000-ffffffff : reserved
# cat /proc/ioports
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0064-0064 : keyboard
0070-0071 : rtc_cmos
  0070-0071 : rtc0
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:1f.1
  0170-0177 : piix
01f0-01f7 : 0000:00:1f.1
  01f0-01f7 : piix
0376-0376 : 0000:00:1f.1
  0376-0376 : piix
03c0-03df : vga+
03f6-03f6 : 0000:00:1f.1
  03f6-03f6 : piix
0400-047f : 0000:00:1f.0
0500-053f : 0000:00:1f.0
0cf8-0cff : PCI conf1
d000-dfff : PCI Bus 0000:02
  df00-df3f : 0000:02:0b.0
  df80-df9f : 0000:02:0a.0
  dff0-dff7 : 0000:02:0a.1
ef80-ef9f : 0000:00:1f.2
  ef80-ef9f : uhci_hcd
efa0-efaf : 0000:00:1f.3
ffa0-ffaf : 0000:00:1f.1
  ffa0-ffaf : piix
## (after both USB keyboard and USB DSL modem are plugged.)
# cat /proc/modules
usbhid 24353 0 - Live 0xd0966000
ueagle_atm 19582 0 - Live 0xd08b0000
usbatm 9043 1 ueagle_atm, Live 0xd088e000
crc32 2834 2 ueagle_atm,usbatm, Live 0xd0879000
atm 24228 1 usbatm, Live 0xd0850000
rtc_cmos 3868 0 - Live 0xd083e000
rtc_core 8385 1 rtc_cmos, Live 0xd0830000
rtc_lib 1218 1 rtc_core, Live 0xd0823000
uhci_hcd 14163 0 - Live 0xd0817000
usbcore 85221 5 usbhid,ueagle_atm,usbatm,uhci_hcd, Live 0xd07ee000
evdev 5368 0 - Live 0xd07c5000
# /sbin/lspci -vvv
00:00.0 Host bridge: Intel Corporation 82820 820 (Camino) Chipset Host Bridge (MCH) (rev 04)
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
        Latency: 0
        Region 0: Memory at f4000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [a0] AGP version 2.0
                Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
                Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>

00:01.0 PCI bridge: Intel Corporation 82820 820 (Camino) Chipset AGP Bridge (rev 04) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
        I/O behind bridge: 0000f000-00000fff
        Memory behind bridge: fb500000-fd5fffff
        Prefetchable memory behind bridge: ee200000-f22fffff
        Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
        BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

00:1e.0 PCI bridge: Intel Corporation 82801AA PCI Bridge (rev 02) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: fd600000-feafffff
        Prefetchable memory behind bridge: f2300000-f33fffff
        Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR-
        BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

00:1f.0 ISA bridge: Intel Corporation 82801AA ISA Bridge (LPC) (rev 02)
        Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0

00:1f.1 IDE interface: Intel Corporation 82801AA IDE Controller (rev 02) (prog-if 80 [Master])
        Subsystem: Intel Corporation 82801AA IDE Controller
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
        Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
        Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
        Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
        Region 4: I/O ports at ffa0 [size=16]
        Kernel driver in use: PIIX_IDE

00:1f.2 USB Controller: Intel Corporation 82801AA USB Controller (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation 82801AA USB Controller
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin D routed to IRQ 10
        Region 4: I/O ports at ef80 [size=32]
        Kernel driver in use: uhci_hcd
        Kernel modules: uhci-hcd

00:1f.3 SMBus: Intel Corporation 82801AA SMBus Controller (rev 02)
        Subsystem: Intel Corporation 82801AA SMBus Controller
        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin B routed to IRQ 9
        Region 4: I/O ports at efa0 [size=16]

01:00.0 VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15) (prog-if 00 [VGA controller])
        Subsystem: nVidia Corporation Device 0001
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (1250ns min, 250ns max)
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: Memory at f0000000 (32-bit, prefetchable) [size=32M]
        Expansion ROM at fd5f0000 [disabled] [size=64K]
        Capabilities: [60] Power Management version 1
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [44] AGP version 2.0
                Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA- ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
                Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>

02:09.0 VGA compatible controller: Matrox Graphics, Inc. MGA 1064SG [Mystique] (rev 02) (prog-if 00 [VGA controller])
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin A routed to IRQ 9
        Region 0: Memory at feafc000 (32-bit, non-prefetchable) [disabled] [size=16K]
        Region 1: Memory at f2800000 (32-bit, prefetchable) [disabled] [size=8M]
        Region 2: Memory at fe000000 (32-bit, non-prefetchable) [disabled] [size=8M]
        Expansion ROM at feae0000 [disabled] [size=64K]

02:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
        Subsystem: Creative Labs SBLive! Player 5.1
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (500ns min, 5000ns max)
        Interrupt: pin A routed to IRQ 3
        Region 0: I/O ports at df80 [size=32]
        Capabilities: [dc] Power Management version 1
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

02:0a.1 Input device controller: Creative Labs SB Live! Game Port (rev 07)
        Subsystem: Creative Labs Gameport Joystick
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64
        Region 0: I/O ports at dff0 [size=8]
        Capabilities: [dc] Power Management version 1
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

02:0b.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 08)
        Subsystem: Intel Corporation EtherExpress PRO/100+ Management Adapter with Alert On LAN*
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (2000ns min, 14000ns max), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at feadf000 (32-bit, non-prefetchable) [size=4K]
        Region 1: I/O ports at df00 [size=64]
        Region 2: Memory at fe900000 (32-bit, non-prefetchable) [size=1M]
        Expansion ROM at fe800000 [disabled] [size=1M]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-

02:0c.0 Network controller: Intersil Corporation Prism 2.5 Wavelan chipset (rev 01)
        Subsystem: Intersil Corporation Prism 2.5 Wavelan chipset
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 3
        Region 0: Memory at f33ff000 (32-bit, prefetchable) [size=4K]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

## (after both USB keyboard and USB DSL modem are plugged.)
# /usr/sbin/lsusb -v

Bus 001 Device 003: ID 046d:c315 Logitech, Inc. Classic New Touch Keyboard
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc315 Classic New Touch Keyboard
  bcdDevice           28.00
  iManufacturer           1 Logitech
  iProduct                2 Logitech USB Keyboard
  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      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      64
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)

Bus 001 Device 002: ID 1110:900f Analog Devices Canada, Ltd (Allied Telesyn) AT-AR215 DSL Modem
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass            2 Communications
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x1110 Analog Devices Canada, Ltd (Allied Telesyn)
  idProduct          0x900f AT-AR215 DSL Modem
  bcdDevice           41.0b
  iManufacturer           0 
  iProduct                2 ADSL-USB Modem
  iSerial                 3 00604C104F9E
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          232
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      7 ATM Networking
      bInterfaceProtocol      0 
      iInterface              0 
      CDC Header:
        bcdCDC               1.10
      INVALID CDC (Ethernet):  0c 24 0f 04 02 00 00 00 00 00 00 00
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      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     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x009f  1x 159 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       2
      bNumEndpoints           1
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0109  1x 265 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       3
      bNumEndpoints           1
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x01a8  1x 424 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       4
      bNumEndpoints           1
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0212  1x 530 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       5
      bNumEndpoints           1
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x027c  1x 636 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       6
      bNumEndpoints           1
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x031b  1x 795 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       7
      bNumEndpoints           1
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0385  1x 901 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       8
      bNumEndpoints           1
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ef  1x 1007 bytes
        bInterval               1
Device Status:     0x0002
  (Bus Powered)
  Remote Wakeup Enabled

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.33.4 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1f.2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0303 lowspeed power enable connect
   Port 2: 0000.0103 power enable connect
Device Status:     0x0001
  Self Powered

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

  Powered by Linux