Opened 11 years ago

Last modified 3 years ago

#9118 new bug

KDL while using USB Mouse/Mices

Reported by: streak Owned by: mmlr
Priority: normal Milestone: R1
Component: Drivers/USB/UHCI Version: R1/Development
Keywords: Cc:
Blocked By: Blocking: #14243
Platform: All

Description (last modified by mmadia)

Since pre-alpha3 there's a bug in usb stack [i think] that cause crash while connecting usb mices in USB port. I checked both wireless and wire mices. Both generates KDL while booting HAIKU.

Please check attached KDL image from Haiku boot.

Occurance: From Haiku Pre-Alpha3 prior to hrevr1alpha4-44660 [last checked version]

My hardware specification: Nokia Booklet 3G: Specifications:

  • RAM: 1 GB DDR2
  • Hard drive: 120 GB
  • Intel® Atom™ Z530 (1.6 GHz)
  • Intel® Poulsbo US15W
  • WiFi: 802.11 b/g/n
  • Bluetooth 2.1 + EDR
  • Built-in 3G modem (data calls only): WCDMA 900/2100 or 800-850/900/2100
  • 1.3 megapixel FF camera
  • HDMI 1.2 out for HD video
  • 3 x USB 2.0
  • 3.5 mm headphone out (OMTP: with OMTP headsets also functions as audio in)
  • SD card reader
  • SIM / USIM slot
  • Accelerometer (motion sensor)
  • Integrated A-GPS

Attachments (3)

DSC_0028.JPG (991.2 KB ) - added by umccullough 11 years ago.
KDL image
20160417_193531_resized.jpg (590.0 KB ) - added by tojoko 8 years ago.
nokia booklet 3g
SYSLOG00.TXT (83.6 KB ) - added by tojoko 8 years ago.

Download all attachments as: .zip

Change History (26)

comment:1 by anevilyak, 11 years ago

Milestone: R1/alpha4R1/beta1
Priority: highnormal

Would've probably been a good idea to submit this sooner than the night before alpha4 code freeze. In any case this seems quite hardware specific since USB mouse usage on Haiku is quite widespread and working in lots of other cases, so I don't think high priority has merit.

by umccullough, 11 years ago

Attachment: DSC_0028.JPG added

KDL image

comment:2 by umccullough, 11 years ago

Description: modified (diff)

Attached image to ticket (prevents accidental broken links in the future).

comment:3 by umccullough, 11 years ago

Description: modified (diff)

Also removed irritating link from copy/pasted specs

comment:4 by streak, 11 years ago

KDL still present in last nightlies. Any way to use USB mouse on Booklet 3G with Haiku? Alternative usb drivers, maybe ?

comment:5 by mmadia, 11 years ago

Description: modified (diff)

in reply to:  4 comment:6 by mmlr, 11 years ago

Replying to streak:

KDL still present in last nightlies. Any way to use USB mouse on Booklet 3G with Haiku? Alternative usb drivers, maybe ?

The KDL itself seems curious as this should be a standard Intel chip. As you've obviously tried with different mice the problem should really be in the stack itself. Can you try to get a syslog and the output of the command listusb -v? There might be an unexpected configuration with regard to the root hub that causes this.

As a workaround you can try to plug in a USB 2.0 hub between the port and the mouse. This way you take the control away from UHCI and hand it to EHCI which might not experience the same issue. If you try that, please report back with the results as that would decide whether it is a general stack or a UHCI problem.

comment:7 by streak, 11 years ago

listusb -v [when used with usb mice in 7-usb hub] -> USB Mouse works..

[Device /dev/bus/usb/0/hub]
    Class .................. 0x09 (Hub)
    Subclass ............... 0x00
    Protocol ............... 0x00
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0110
    Vendor ID .............. 0x0000
    Product ID ............. 0x0000
    Product Version ........ 0x0110
    Manufacturer String .... "HAIKU Inc."
    Product String ......... "UHCI RootHub"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x09 (Hub)
                Subclass ........... 0x00
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 8
                    Interval ......... 255
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x29
                    Data ............. 02 00 00 00 00 00 ff 
    Hub ports count......... 2
    Hub Controller Current.. 0mA
      Port 1 status....... 0100.0000 Power
      Port 2 status....... 0100.0000 Power
[Device /dev/bus/usb/1/hub]
    Class .................. 0x09 (Hub)
    Subclass ............... 0x00
    Protocol ............... 0x00
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0110
    Vendor ID .............. 0x0000
    Product ID ............. 0x0000
    Product Version ........ 0x0110
    Manufacturer String .... "HAIKU Inc."
    Product String ......... "UHCI RootHub"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x09 (Hub)
                Subclass ........... 0x00
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 8
                    Interval ......... 255
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x29
                    Data ............. 02 00 00 00 00 00 ff 
    Hub ports count......... 2
    Hub Controller Current.. 0mA
      Port 1 status....... 0100.0000 Power
      Port 2 status....... 0100.0000 Power
[Device /dev/bus/usb/2/hub]
    Class .................. 0x09 (Hub)
    Subclass ............... 0x00
    Protocol ............... 0x00
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0110
    Vendor ID .............. 0x0000
    Product ID ............. 0x0000
    Product Version ........ 0x0110
    Manufacturer String .... "HAIKU Inc."
    Product String ......... "UHCI RootHub"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x09 (Hub)
                Subclass ........... 0x00
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 8
                    Interval ......... 255
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x29
                    Data ............. 02 00 00 00 00 00 ff 
    Hub ports count......... 2
    Hub Controller Current.. 0mA
      Port 1 status....... 0103.0000 Connect Enable Power Fullspeed
      Port 2 status....... 0100.0000 Power
[Device /dev/bus/usb/3/2/0]
    Class .................. 0x00 (Per-interface classes)
    Subclass ............... 0x00
    Protocol ............... 0x00
    Max Endpoint 0 Packet .. 8
    USB Version ............ 0x0200
    Vendor ID .............. 0x1d57 (Xenta)
    Product ID ............. 0x0008
    Product Version ........ 0x1110
    Manufacturer String .... ""
    Product String ......... "2.4G Wireless Optical Mouse"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x03 (HID)
                Subclass ........... 0x01
                Protocol ........... 0x02
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 5
                    Interval ......... 10
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x21
                    Data ............. 10 01 00 01 22 37 00 
[Device /dev/bus/usb/3/2/3/hub]
    Class .................. 0x09 (Hub)
    Subclass ............... 0x00
    Protocol ............... 0x01
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0200
    Vendor ID .............. 0x1a40 (Terminus Technology Inc.)
    Product ID ............. 0x0101 (4-Port HUB)
    Product Version ........ 0x0111
    Manufacturer String .... ""
    Product String ......... ""
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x09 (Hub)
                Subclass ........... 0x00
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 1
                    Interval ......... 12
                    Type ............. Interrupt
                    Direction ........ Input
    Hub ports count......... 4
    Hub Controller Current.. 100mA
      Port 1 status....... 0100.0000 Power
      Port 2 status....... 0100.0000 Power
      Port 3 status....... 0100.0000 Power
      Port 4 status....... 0100.0000 Power
[Device /dev/bus/usb/3/2/hub]
    Class .................. 0x09 (Hub)
    Subclass ............... 0x00
    Protocol ............... 0x01
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0200
    Vendor ID .............. 0x1a40 (Terminus Technology Inc.)
    Product ID ............. 0x0101 (4-Port HUB)
    Product Version ........ 0x0111
    Manufacturer String .... ""
    Product String ......... ""
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x09 (Hub)
                Subclass ........... 0x00
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 1
                    Interval ......... 12
                    Type ............. Interrupt
                    Direction ........ Input
    Hub ports count......... 4
    Hub Controller Current.. 100mA
      Port 1 status....... 0303.0000 Connect Enable Power Lowspeed
      Port 2 status....... 0100.0000 Power
      Port 3 status....... 0100.0000 Power
      Port 4 status....... 0503.0000 Connect Enable Power Highspeed
[Device /dev/bus/usb/3/3]
    Class .................. 0xff (Vendor specific)
    Subclass ............... 0xff
    Protocol ............... 0xff
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0200
    Vendor ID .............. 0x0af0 (Option)
    Product ID ............. 0x7601 (Globetrotter MO40x 3G Modem (GTM 382))
    Product Version ........ 0x0000
    Manufacturer String .... "Option N.V."
    Product String ......... "Globetrotter HSUPA Modem"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . "Option Configuration"
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 1]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 2]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 3]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 4]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 5]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 6]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 7]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 8]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 9]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 64
                    Interval ......... 5
                    Type ............. Interrupt
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 2]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
[Device /dev/bus/usb/3/5]
    Class .................. 0xef (Miscellaneous)
    Subclass ............... 0x02
    Protocol ............... 0x01
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0200
    Vendor ID .............. 0x0c45 (Microdia)
    Product ID ............. 0x6409 (Webcam)
    Product Version ........ 0x9730
    Manufacturer String .... "Sonix Technology Co., Ltd."
    Product String ......... "USB 2.0 Camera"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x0e (Video)
                Subclass ........... 0x01
                Protocol ........... 0x00
                Interface String ... "USB Camera"
                [Endpoint 0]
                    MaxPacketSize .... 16
                    Interval ......... 6
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x24
                    Data ............. 01 00 01 68 00 c0 e1 e4 00 01 01 
                [Descriptor 1]
                    Type ............. 0x24
                    Data ............. 03 02 01 01 00 05 00 
                [Descriptor 2]
                    Type ............. 0x24
                    Data ............. 06 04 70 33 f0 28 11 63 2e 4a ba 2c 68 90 eb 33 40 16 08 01 03 01 0f 00 
                [Descriptor 3]
                    Type ............. 0x24
                    Data ............. 06 05 3f ae 12 28 d7 bc 11 4e a3 57 6f 1e de f7 d6 1d 09 01 04 02 01 00 00 
                [Descriptor 4]
                    Type ............. 0x24
                    Data ............. 02 01 01 02 00 00 00 00 00 00 00 00 03 0e 00 00 
                [Descriptor 5]
                    Type ............. 0x24
                    Data ............. 05 03 01 00 00 02 7f 17 00 
                [Descriptor 6]
                    Type ............. 0x25
                    Data ............. 03 10 00 
        [Interface 1]
            [Alternate 0 active]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Descriptor 0]
                    Type ............. 0x24
                    Data ............. 01 02 8c 02 81 00 02 02 01 01 01 00 00 
                [Descriptor 1]
                    Type ............. 0x24
                    Data ............. 04 01 06 59 55 59 32 00 00 10 00 80 00 00 aa 00 38 9b 71 10 01 00 00 00 00 
                [Descriptor 2]
                    Type ............. 0x24
                    Data ............. 05 01 00 80 02 e0 01 00 00 77 01 00 00 ca 08 00 60 09 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 3]
                    Type ............. 0x24
                    Data ............. 05 02 00 60 01 20 01 00 c0 7b 00 00 80 e6 02 00 18 03 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 4]
                    Type ............. 0x24
                    Data ............. 05 03 00 40 01 f0 00 00 c0 5d 00 00 80 32 02 00 58 02 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 5]
                    Type ............. 0x24
                    Data ............. 05 04 00 b0 00 90 00 00 f0 1e 00 00 a0 b9 00 00 c6 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 6]
                    Type ............. 0x24
                    Data ............. 05 05 00 a0 00 78 00 00 70 17 00 00 a0 8c 00 00 96 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 7]
                    Type ............. 0x24
                    Data ............. 05 06 00 00 05 00 04 00 00 40 06 00 00 40 0b 00 00 28 00 47 f4 10 00 02 47 f4 10 00 80 84 1e 00 
                [Descriptor 8]
                    Type ............. 0x24
                    Data ............. 03 00 06 00 05 00 04 80 02 e0 01 60 01 20 01 40 01 f0 00 b0 00 90 00 a0 00 78 00 00 
                [Descriptor 9]
                    Type ............. 0x24
                    Data ............. 06 02 06 00 01 00 00 00 00 
                [Descriptor 10]
                    Type ............. 0x24
                    Data ............. 07 01 00 80 02 e0 01 00 e0 2e 00 00 40 19 01 00 2c 01 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 11]
                    Type ............. 0x24
                    Data ............. 07 02 00 60 01 20 01 00 78 0f 00 00 d0 5c 00 00 63 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 12]
                    Type ............. 0x24
                    Data ............. 07 03 00 40 01 f0 00 00 b8 0b 00 00 50 46 00 00 4b 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 13]
                    Type ............. 0x24
                    Data ............. 07 04 00 b0 00 90 00 00 de 03 00 00 34 17 00 c0 18 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 14]
                    Type ............. 0x24
                    Data ............. 07 05 00 a0 00 78 00 00 ee 02 00 00 94 11 00 c0 12 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 15]
                    Type ............. 0x24
                    Data ............. 07 06 00 00 05 00 04 00 00 c8 00 00 00 58 02 00 00 05 00 2a 2c 0a 00 03 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 16]
                    Type ............. 0x24
                    Data ............. 03 00 06 00 05 00 04 80 02 e0 01 60 01 20 01 40 01 f0 00 b0 00 90 00 a0 00 78 00 01 00 
                [Descriptor 17]
                    Type ............. 0x24
                    Data ............. 0d 01 01 04 
            [Alternate 1]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 128
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
            [Alternate 2]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 256
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
            [Alternate 3]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 800
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
            [Alternate 4]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 2848
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
            [Alternate 5]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 4896
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
            [Alternate 6]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 5120
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
[Device /dev/bus/usb/3/hub]
    Class .................. 0x09 (Hub)
    Subclass ............... 0x00
    Protocol ............... 0x00
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0200
    Vendor ID .............. 0x0000
    Product ID ............. 0x0000
    Product Version ........ 0x0200
    Manufacturer String .... "HAIKU Inc."
    Product String ......... "EHCI RootHub"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x09 (Hub)
                Subclass ........... 0x00
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 8
                    Interval ......... 255
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x29
                    Data ............. 08 00 00 00 00 00 ff 
    Hub ports count......... 8
    Hub Controller Current.. 0mA
      Port 1 status....... 0100.0000 Power
      Port 2 status....... 0100.0000 Power
      Port 3 status....... 0503.0000 Connect Enable Power Highspeed
      Port 4 status....... 0503.0000 Connect Enable Power Highspeed
      Port 5 status....... 0100.0000 Power
      Port 6 status....... 0503.0000 Connect Enable Power Highspeed
      Port 7 status....... 0100.0000 Power
      Port 8 status....... 0100.0000 Power

comment:8 by streak, 11 years ago

lsusb -v when disconnecting HUB and using only USB <-> Usb Mouse Dongle

[Device /dev/bus/usb/0/hub]
    Class .................. 0x09 (Hub)
    Subclass ............... 0x00
    Protocol ............... 0x00
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0110
    Vendor ID .............. 0x0000
    Product ID ............. 0x0000
    Product Version ........ 0x0110
    Manufacturer String .... "HAIKU Inc."
    Product String ......... "UHCI RootHub"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x09 (Hub)
                Subclass ........... 0x00
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 8
                    Interval ......... 255
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x29
                    Data ............. 02 00 00 00 00 00 ff 
    Hub ports count......... 2
    Hub Controller Current.. 0mA
      Port 1 status....... 0100.0000 Power
      Port 2 status....... 0100.0000 Power
[Device /dev/bus/usb/1/hub]
    Class .................. 0x09 (Hub)
    Subclass ............... 0x00
    Protocol ............... 0x00
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0110
    Vendor ID .............. 0x0000
    Product ID ............. 0x0000
    Product Version ........ 0x0110
    Manufacturer String .... "HAIKU Inc."
    Product String ......... "UHCI RootHub"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x09 (Hub)
                Subclass ........... 0x00
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 8
                    Interval ......... 255
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x29
                    Data ............. 02 00 00 00 00 00 ff 
    Hub ports count......... 2
    Hub Controller Current.. 0mA
      Port 1 status....... 0303.0000 Connect Enable Power Lowspeed
      Port 2 status....... 0100.0000 Power
[Device /dev/bus/usb/2/hub]
    Class .................. 0x09 (Hub)
    Subclass ............... 0x00
    Protocol ............... 0x00
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0110
    Vendor ID .............. 0x0000
    Product ID ............. 0x0000
    Product Version ........ 0x0110
    Manufacturer String .... "HAIKU Inc."
    Product String ......... "UHCI RootHub"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x09 (Hub)
                Subclass ........... 0x00
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 8
                    Interval ......... 255
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x29
                    Data ............. 02 00 00 00 00 00 ff 
    Hub ports count......... 2
    Hub Controller Current.. 0mA
      Port 1 status....... 0103.0000 Connect Enable Power Fullspeed
      Port 2 status....... 0100.0000 Power
[Device /dev/bus/usb/3/3]
    Class .................. 0xff (Vendor specific)
    Subclass ............... 0xff
    Protocol ............... 0xff
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0200
    Vendor ID .............. 0x0af0 (Option)
    Product ID ............. 0x7601 (Globetrotter MO40x 3G Modem (GTM 382))
    Product Version ........ 0x0000
    Manufacturer String .... "Option N.V."
    Product String ......... "Globetrotter HSUPA Modem"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . "Option Configuration"
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 1]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 2]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 3]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 4]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 5]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 6]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 7]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 8]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
        [Interface 9]
            [Alternate 0 active]
                Class .............. 0xff (Vendor specific)
                Subclass ........... 0xff
                Protocol ........... 0xff
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 64
                    Interval ......... 5
                    Type ............. Interrupt
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 2]
                    MaxPacketSize .... 512
                    Interval ......... 32
                    Type ............. Bulk
                    Direction ........ Output
[Device /dev/bus/usb/3/5]
    Class .................. 0xef (Miscellaneous)
    Subclass ............... 0x02
    Protocol ............... 0x01
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0200
    Vendor ID .............. 0x0c45 (Microdia)
    Product ID ............. 0x6409 (Webcam)
    Product Version ........ 0x9730
    Manufacturer String .... "Sonix Technology Co., Ltd."
    Product String ......... "USB 2.0 Camera"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x0e (Video)
                Subclass ........... 0x01
                Protocol ........... 0x00
                Interface String ... "USB Camera"
                [Endpoint 0]
                    MaxPacketSize .... 16
                    Interval ......... 6
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x24
                    Data ............. 01 00 01 68 00 c0 e1 e4 00 01 01 
                [Descriptor 1]
                    Type ............. 0x24
                    Data ............. 03 02 01 01 00 05 00 
                [Descriptor 2]
                    Type ............. 0x24
                    Data ............. 06 04 70 33 f0 28 11 63 2e 4a ba 2c 68 90 eb 33 40 16 08 01 03 01 0f 00 
                [Descriptor 3]
                    Type ............. 0x24
                    Data ............. 06 05 3f ae 12 28 d7 bc 11 4e a3 57 6f 1e de f7 d6 1d 09 01 04 02 01 00 00 
                [Descriptor 4]
                    Type ............. 0x24
                    Data ............. 02 01 01 02 00 00 00 00 00 00 00 00 03 0e 00 00 
                [Descriptor 5]
                    Type ............. 0x24
                    Data ............. 05 03 01 00 00 02 7f 17 00 
                [Descriptor 6]
                    Type ............. 0x25
                    Data ............. 03 10 00 
        [Interface 1]
            [Alternate 0 active]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Descriptor 0]
                    Type ............. 0x24
                    Data ............. 01 02 8c 02 81 00 02 02 01 01 01 00 00 
                [Descriptor 1]
                    Type ............. 0x24
                    Data ............. 04 01 06 59 55 59 32 00 00 10 00 80 00 00 aa 00 38 9b 71 10 01 00 00 00 00 
                [Descriptor 2]
                    Type ............. 0x24
                    Data ............. 05 01 00 80 02 e0 01 00 00 77 01 00 00 ca 08 00 60 09 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 3]
                    Type ............. 0x24
                    Data ............. 05 02 00 60 01 20 01 00 c0 7b 00 00 80 e6 02 00 18 03 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 4]
                    Type ............. 0x24
                    Data ............. 05 03 00 40 01 f0 00 00 c0 5d 00 00 80 32 02 00 58 02 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 5]
                    Type ............. 0x24
                    Data ............. 05 04 00 b0 00 90 00 00 f0 1e 00 00 a0 b9 00 00 c6 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 6]
                    Type ............. 0x24
                    Data ............. 05 05 00 a0 00 78 00 00 70 17 00 00 a0 8c 00 00 96 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 7]
                    Type ............. 0x24
                    Data ............. 05 06 00 00 05 00 04 00 00 40 06 00 00 40 0b 00 00 28 00 47 f4 10 00 02 47 f4 10 00 80 84 1e 00 
                [Descriptor 8]
                    Type ............. 0x24
                    Data ............. 03 00 06 00 05 00 04 80 02 e0 01 60 01 20 01 40 01 f0 00 b0 00 90 00 a0 00 78 00 00 
                [Descriptor 9]
                    Type ............. 0x24
                    Data ............. 06 02 06 00 01 00 00 00 00 
                [Descriptor 10]
                    Type ............. 0x24
                    Data ............. 07 01 00 80 02 e0 01 00 e0 2e 00 00 40 19 01 00 2c 01 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 11]
                    Type ............. 0x24
                    Data ............. 07 02 00 60 01 20 01 00 78 0f 00 00 d0 5c 00 00 63 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 12]
                    Type ............. 0x24
                    Data ............. 07 03 00 40 01 f0 00 00 b8 0b 00 00 50 46 00 00 4b 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 13]
                    Type ............. 0x24
                    Data ............. 07 04 00 b0 00 90 00 00 de 03 00 00 34 17 00 c0 18 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 14]
                    Type ............. 0x24
                    Data ............. 07 05 00 a0 00 78 00 00 ee 02 00 00 94 11 00 c0 12 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 15]
                    Type ............. 0x24
                    Data ............. 07 06 00 00 05 00 04 00 00 c8 00 00 00 58 02 00 00 05 00 2a 2c 0a 00 03 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 
                [Descriptor 16]
                    Type ............. 0x24
                    Data ............. 03 00 06 00 05 00 04 80 02 e0 01 60 01 20 01 40 01 f0 00 b0 00 90 00 a0 00 78 00 01 00 
                [Descriptor 17]
                    Type ............. 0x24
                    Data ............. 0d 01 01 04 
            [Alternate 1]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 128
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
            [Alternate 2]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 256
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
            [Alternate 3]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 800
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
            [Alternate 4]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 2848
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
            [Alternate 5]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 4896
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
            [Alternate 6]
                Class .............. 0x0e (Video)
                Subclass ........... 0x02
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 5120
                    Interval ......... 1
                    Type ............. Isochronous
                    Direction ........ Input
[Device /dev/bus/usb/3/hub]
    Class .................. 0x09 (Hub)
    Subclass ............... 0x00
    Protocol ............... 0x00
    Max Endpoint 0 Packet .. 64
    USB Version ............ 0x0200
    Vendor ID .............. 0x0000
    Product ID ............. 0x0000
    Product Version ........ 0x0200
    Manufacturer String .... "HAIKU Inc."
    Product String ......... "EHCI RootHub"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x09 (Hub)
                Subclass ........... 0x00
                Protocol ........... 0x00
                Interface String ... ""
                [Endpoint 0]
                    MaxPacketSize .... 8
                    Interval ......... 255
                    Type ............. Interrupt
                    Direction ........ Input
                [Descriptor 0]
                    Type ............. 0x29
                    Data ............. 08 00 00 00 00 00 ff 
    Hub ports count......... 8
    Hub Controller Current.. 0mA
      Port 1 status....... 0100.0000 Power
      Port 2 status....... 0100.0000 Power
      Port 3 status....... 0100.0000 Power
      Port 4 status....... 0503.0000 Connect Enable Power Highspeed
      Port 5 status....... 0100.0000 Power
      Port 6 status....... 0503.0000 Connect Enable Power Highspeed
      Port 7 status....... 0100.0000 Power
      Port 8 status....... 0100.0000 Power

Version 0, edited 11 years ago by streak (next)

comment:9 by streak, 11 years ago

The result:

Using USB 2.0 7-Slot USB HUB + USB Mouse => Mouse Work Using USB Mouse on raw USB Laptop slot => Mouse NOT work

Last checked on hrev:45646

Last edited 11 years ago by streak (previous) (diff)

comment:10 by streak, 10 years ago

Any progress on this?

comment:11 by scottmc, 9 years ago

Can you recheck with a recent nightly and see if you can still trigger this, and report back?

comment:12 by pulkomandy, 9 years ago

Is this the same problem as #11619?

comment:13 by korli, 9 years ago

I know it's bit late, but would you mind attaching a syslog?

comment:14 by streak, 9 years ago

I'll do it today.

No KDL'ing on new HREV's but haiku do not accepts mices via usb attached straight in usb port. When used with usb hub it works fine..

comment:15 by waddlesplash, 9 years ago

Component: Drivers/USBDrivers/USB/UHCI
Platform: x86All

comment:16 by pulkomandy, 9 years ago

Milestone: R1/beta1R1

Still no syslog here, not a feature request, not reproducible on many machines, moving out of beta1 for now.

by tojoko, 8 years ago

Attachment: 20160417_193531_resized.jpg added

nokia booklet 3g

comment:17 by tojoko, 8 years ago

Same problem here.

Same hardware. And haiku refuses to boot. With various safe mode options i'm getting to the last icon.

kdl report is not possible, since the usb stick isn't recognized after reboot. All i got is a pic.

Any hints?

by tojoko, 8 years ago

Attachment: SYSLOG00.TXT added

comment:18 by tojoko, 7 years ago

still valid

comment:19 by cocobean, 6 years ago

Not reproducable w/ USB mouse and recently tested with hrev52009. @tojoko - can you retest using a recent nightly image or doing 'pkgman full-sync'?

comment:20 by diver, 6 years ago

Blocking: 14243 added

comment:21 by HAL, 6 years ago

I'm getting a USB mouse freeze but no KDL. It happens just after boot up when I start to use the mouse. It does not happen after every boot. If I leave the desktop booted up for a while, not doing anything or using the keyboard to navigate, it never seems to happen using the mouse after that. I'm using hrev52347 x86_64. It never happens in x86 GCC2. Is this the same bug?

comment:22 by waddlesplash, 5 years ago

Unlikely, that's probably #13767.

comment:23 by Coldfirex, 3 years ago

Please retest on a recent nightly. There have been several USB changes.

Note: See TracTickets for help on using tickets.