[haiku-bugs] [Haiku] #9476: Strange keyboard behaviour - Apple usb aluminum keyboard

  • From: "kallisti5" <trac@xxxxxxxxxxxx>
  • Date: Sat, 23 Feb 2013 19:32:56 -0000

#9476: Strange keyboard behaviour - Apple usb aluminum keyboard
----------------------------------+---------------------------
 Reporter:  kallisti5             |        Owner:  mmlr
     Type:  bug                   |       Status:  new
 Priority:  low                   |    Milestone:  R1
Component:  Drivers/Keyboard/USB  |      Version:  R1/alpha4.1
 Keywords:  apple                 |   Blocked By:
 Blocking:                        |  Has a Patch:  0
 Platform:  All                   |
----------------------------------+---------------------------
 Keyboard randomly stops functioning.  Have to unplug and replug to regain
 functionality.

 Lots show no errors when keyboard goes dead... usb_hid error is seen on
 plugging in the keyboard however...

 {{{
 KERN: usb hub 38: port 5: new device connected
 KERN: usb hub 100: port 1: new device connected
 KERN: usb_hid: no handlers for hid device
 KERN: usb_hid: keyboard device unhandled control 0x00002710
 }}}


 Keyboard USB info

 05ac:0220 /dev/bus/usb/4/1/5/1 "Apple, Inc." "Aluminum Keyboard (ANSI)"
 ver. 0069
 {{{
 ~> listusb -v /dev/bus/usb/4/1/5/1
 [Device /dev/bus/usb/4/1/5/1]
     Class .................. 0x00 (Per-interface classes)
     Subclass ............... 0x00
     Protocol ............... 0x00
     Max Endpoint 0 Packet .. 8
     USB Version ............ 0x0200
     Vendor ID .............. 0x05ac (Apple, Inc.)
     Product ID ............. 0x0220 (Aluminum Keyboard (ANSI))
     Product Version ........ 0x0069
     Manufacturer String .... "Apple, Inc"
     Product String ......... "Apple Keyboard"
     Serial Number .......... ""
     [Configuration 0]
         Configuration String . ""
         [Interface 0]
             [Alternate 0 active]
                 Class .............. 0x03 (HID)
                 Subclass ........... 0x01
                 Protocol ........... 0x01
                 Interface String ... ""
                 [Endpoint 0]
                     MaxPacketSize .... 8
                     Interval ......... 10
                     Type ............. Interrupt
                     Direction ........ Input
                 [Descriptor 0]
                     Type ............. 0x21
                     Data ............. 11 01 21 01 22 4b 00
         [Interface 1]
             [Alternate 0 active]
                 Class .............. 0x03 (HID)
                 Subclass ........... 0x00
                 Protocol ........... 0x00
                 Interface String ... ""
                 [Endpoint 0]
                     MaxPacketSize .... 1
                     Interval ......... 10
                     Type ............. Interrupt
                     Direction ........ Input
                 [Descriptor 0]
                     Type ............. 0x21
                     Data ............. 11 01 00 01 22 2f 00
 }}}

 Keyboard hub info:


 05ac:1006 /dev/bus/usb/4/1/5/hub "Apple, Inc." "Hub in Aluminum Keyboard"
 ver. 9615
 {{{

 ~> listusb -v /dev/bus/usb/4/1/5/hub
 [Device /dev/bus/usb/4/1/5/hub]
     Class .................. 0x09 (Hub)
     Subclass ............... 0x00
     Protocol ............... 0x01
     Max Endpoint 0 Packet .. 64
     USB Version ............ 0x0200
     Vendor ID .............. 0x05ac (Apple, Inc.)
     Product ID ............. 0x1006 (Hub in Aluminum Keyboard)
     Product Version ........ 0x9615
     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......... 3
     Hub Controller Current.. 200mA
       Port 1 status....... 0100.0000 Power
       Port 2 status....... 0303.0000 Connect Enable Power Lowspeed
       Port 3 status....... 0100.0000 Power
 }}}

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/9476>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: