[haiku-bugs] Re: [Haiku] #9118: KDL while using USB Mouse/Mices

  • From: "streak" <trac@xxxxxxxxxxxx>
  • Date: Sat, 25 May 2013 10:17:47 -0000

#9118: KDL while using USB Mouse/Mices
---------------------------+----------------------------
   Reporter:  streak       |      Owner:  mmlr
       Type:  bug          |     Status:  new
   Priority:  normal       |  Milestone:  R1/beta1
  Component:  Drivers/USB  |    Version:  R1/Development
 Resolution:               |   Keywords:
 Blocked By:               |   Blocking:
Has a Patch:  0            |   Platform:  x86
---------------------------+----------------------------

Comment (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
 }}}

--
Ticket URL: <http://dev.haiku-os.org/ticket/9118#comment:7>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: