Opened 11 years ago

Last modified 4 years ago

#9476 new bug

Strange keyboard behaviour - Apple usb aluminum keyboard — at Version 1

Reported by: kallisti5 Owned by: mmlr
Priority: low Milestone: R1
Component: Drivers/Input/HID/USB Version: R1/alpha4.1
Keywords: apple Cc:
Blocked By: Blocking:
Platform: All

Description (last modified by kallisti5)

Keyboard randomly stops functioning. Have to unplug and replug to regain functionality.

Logs 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

Change History (1)

comment:1 by kallisti5, 11 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.