Opened 6 years ago

Last modified 2 months 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
Has a Patch: no 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 6 years ago.
KDL image
20160417_193531_resized.jpg (590.0 KB) - added by tojoko 3 years ago.
nokia booklet 3g
SYSLOG00.TXT (83.6 KB) - added by tojoko 3 years ago.

Download all attachments as: .zip

Change History (25)

comment:1 Changed 6 years ago by anevilyak

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.

Changed 6 years ago by umccullough

Attachment: DSC_0028.JPG added

KDL image

comment:2 Changed 6 years ago by umccullough

Description: modified (diff)

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

comment:3 Changed 6 years ago by umccullough

Description: modified (diff)

Also removed irritating link from copy/pasted specs

comment:4 Changed 6 years ago by streak

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

comment:5 Changed 6 years ago by mmadia

Description: modified (diff)

comment:6 in reply to:  4 Changed 6 years ago by mmlr

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 Changed 6 years ago by streak

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 Changed 6 years ago by streak

lsusb -v when used without HUB and using only USB <-> Usb Mouse Dongle > result USB mouse not work

[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

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

comment:9 Changed 6 years ago by streak

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 6 years ago by streak (previous) (diff)

comment:10 Changed 5 years ago by streak

Any progress on this?

comment:11 Changed 4 years ago by scottmc

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

comment:12 Changed 4 years ago by pulkomandy

Is this the same problem as #11619?

comment:13 Changed 4 years ago by korli

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

comment:14 Changed 4 years ago by streak

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 Changed 4 years ago by waddlesplash

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

comment:16 Changed 4 years ago by pulkomandy

Milestone: R1/beta1R1

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

Changed 3 years ago by tojoko

Attachment: 20160417_193531_resized.jpg added

nokia booklet 3g

comment:17 Changed 3 years ago by tojoko

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?

Changed 3 years ago by tojoko

Attachment: SYSLOG00.TXT added

comment:18 Changed 2 years ago by tojoko

still valid

comment:19 Changed 10 months ago by cocobean

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 Changed 10 months ago by diver

Blocking: 14243 added

comment:21 Changed 7 months ago by HAL

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 Changed 2 months ago by waddlesplash

Unlikely, that's probably #13767.

Note: See TracTickets for help on using tickets.