最終更新:2015-09-05 (土) 21:23:43 (3154d)  

Apple Internal Keyboard / Trackpad

USB Prober

  • Full Speed device @ 3 (0x14500000): .............................................   Composite device: "Apple Internal Keyboard / Trackpad"
        Port Information:   0x001f
               Captive
               Attached to Root Hub
               Internal Device
               Connected
               Enabled
        Number Of Endpoints (includes EP0):   
            Total Endpoints for Configuration 1 (current):   4
        Device Descriptor   
            Descriptor Version Number:   0x0200
            Device Class:   0   (Composite)
            Device Subclass:   0
            Device Protocol:   0
            Device MaxPacketSize:   8
            Device VendorID/ProductID:   0x05AC/0x025B   (Apple Inc.)
            Device Version Number:   0x0224
            Number of Configurations:   1
            Manufacturer String:   1 "Apple Inc."
            Product String:   2 "Apple Internal Keyboard / Trackpad"
            Serial Number String:   0 (none)
        Configuration Descriptor (current config)   
            Length (and contents):   84
                Raw Descriptor (hex)    0000: 09 02 54 00 03 01 00 A0  14 09 04 00 00 01 03 01  
                Raw Descriptor (hex)    0010: 01 03 09 21 11 01 0F 01  22 9C 00 07 05 83 03 0A  
                Raw Descriptor (hex)    0020: 00 08 09 04 01 00 01 03  00 00 04 09 21 11 01 00  
                Raw Descriptor (hex)    0030: 01 22 1B 00 07 05 81 03  40 00 02 09 04 02 00 01  
                Raw Descriptor (hex)    0040: 03 01 02 04 09 21 11 01  00 01 22 34 00 07 05 84  
                Raw Descriptor (hex)    0050: 03 08 00 08 
            Number of Interfaces:   3
            Configuration Value:   1
            Attributes:   0xA0 (bus-powered, remote wakeup)
            MaxPower:   40 mA
            Interface #0 - HID/Boot Interface ..............................................   "Apple Internal Keyboard"
                Alternate Setting   0
                Number of Endpoints   1
                Interface Class:   3   (HID)
                Interface Subclass;   1   (Boot Interface)
                Interface Protocol:   1
                HID Descriptor   
                    Descriptor Version Number:   0x0111
                    Country Code:   15
                    Descriptor Count:   1
                    Descriptor 1   
                        Type:   0x22  (Report Descriptor)
                        Length (and contents):   156
                            Raw Descriptor (hex)    0000: 05 01 09 06 A1 01 85 01  05 07 19 E0 29 E7 15 00  
                            Raw Descriptor (hex)    0010: 25 01 75 01 95 08 81 02  95 01 75 08 81 01 95 05  
                            Raw Descriptor (hex)    0020: 75 01 05 08 19 01 29 05  91 02 95 01 75 03 91 01  
                            Raw Descriptor (hex)    0030: 95 06 75 08 15 00 26 FF  00 05 07 19 00 29 FF 81  
                            Raw Descriptor (hex)    0040: 00 05 0C 75 01 95 01 09  B8 15 00 25 01 81 02 05  
                            Raw Descriptor (hex)    0050: FF 09 03 75 07 95 01 81  02 C0 05 0C 09 01 A1 01  
                            Raw Descriptor (hex)    0060: 85 52 15 00 25 01 75 01  95 01 09 CD 81 02 09 B3  
                            Raw Descriptor (hex)    0070: 81 02 09 B4 81 02 09 B5  81 02 09 B6 81 02 81 01  
                            Raw Descriptor (hex)    0080: 81 01 81 01 85 09 15 00  25 01 75 08 95 01 06 01  
                            Raw Descriptor (hex)    0090: FF 09 0B B1 02 75 08 95  02 B1 01 C0 
                        Parsed Report Descriptor:   
                              Usage Page    (Generic Desktop) 
                              Usage (Keyboard)    
                                  Collection (Application)    
                                    ReportID................    (1)  
                                    Usage Page    (Keyboard/Keypad) 
                                    Usage Minimum...........    (224)  
                                    Usage Maximum...........    (231)  
                                    Logical Minimum.........    (0)  
                                    Logical Maximum.........    (1)  
                                    Report Size.............    (1)  
                                    Report Count............    (8)  
                                    Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                    Report Count............    (1)  
                                    Report Size.............    (8)  
                                    Input...................   (Constant, Array, Absolute) 
                                    Report Count............    (5)  
                                    Report Size.............    (1)  
                                    Usage Page    (LED) 
                                    Usage Minimum...........    (1)  
                                    Usage Maximum...........    (5)  
                                    Output..................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) 
                                    Report Count............    (1)  
                                    Report Size.............    (3)  
                                    Output..................   (Constant, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) 
                                    Report Count............    (6)  
                                    Report Size.............    (8)  
                                    Logical Minimum.........    (0)  
                                    Logical Maximum.........    (255)  
                                    Usage Page    (Keyboard/Keypad) 
                                    Usage Minimum...........    (0)  
                                    Usage Maximum...........    (255)  
                                    Input...................   (Data, Array, Absolute) 
                                    Usage Page    (Consumer) 
                                    Report Size.............    (1)  
                                    Report Count............    (1)  
                                    Usage 184 (0xb8)    
                                    Logical Minimum.........    (0)  
                                    Logical Maximum.........    (1)  
                                    Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                    Usage Page    (255) 
                                    Usage 3 (0x3)    
                                    Report Size.............    (7)  
                                    Report Count............    (1)  
                                    Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                  End Collection     
                              Usage Page    (Consumer) 
                              Usage 1 (0x1)    
                                  Collection (Application)    
                                    ReportID................    (82)  
                                    Logical Minimum.........    (0)  
                                    Logical Maximum.........    (1)  
                                    Report Size.............    (1)  
                                    Report Count............    (1)  
                                    Usage 205 (0xcd)    
                                    Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                    Usage 179 (0xb3)    
                                    Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                    Usage 180 (0xb4)    
                                    Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                    Usage 181 (0xb5)    
                                    Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                    Usage 182 (0xb6)    
                                    Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                    Input...................   (Constant, Array, Absolute) 
                                    Input...................   (Constant, Array, Absolute) 
                                    Input...................   (Constant, Array, Absolute) 
                                    ReportID................    (9)  
                                    Logical Minimum.........    (0)  
                                    Logical Maximum.........    (1)  
                                    Report Size.............    (8)  
                                    Report Count............    (1)  
                                    Usage Page    (Vendor defined 1) 
                                    Usage 11 (0xb)    
                                    Feature.................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) 
                                    Report Size.............    (8)  
                                    Report Count............    (2)  
                                    Feature.................   (Constant, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) 
                                  End Collection     
                Endpoint 0x83 - Interrupt Input   
                    Address:   0x83  (IN)
                    Attributes:   0x03  (Interrupt)
                    Max Packet Size:   10
                    Polling Interval:   8 ms
            Interface #1 - HID ..............................................   "Touchpad"
                Alternate Setting   0
                Number of Endpoints   1
                Interface Class:   3   (HID)
                Interface Subclass;   0
                Interface Protocol:   0
                HID Descriptor   
                    Descriptor Version Number:   0x0111
                    Country Code:   0
                    Descriptor Count:   1
                    Descriptor 1   
                        Type:   0x22  (Report Descriptor)
                        Length (and contents):   27
                            Raw Descriptor (hex)    0000: 06 00 FF 09 01 A1 03 06  00 FF 09 01 15 00 26 FF  
                            Raw Descriptor (hex)    0010: 00 85 44 75 08 96 FF 01  81 00 C0 
                        Parsed Report Descriptor:   
                              Usage Page    (Vendor defined 0) 
                              Usage 1 (0x1)    
                                  Collection (Collection )    
                                    Usage Page    (Vendor defined 0) 
                                    Usage 1 (0x1)    
                                    Logical Minimum.........    (0)  
                                    Logical Maximum.........    (255)  
                                    ReportID................    (68)  
                                    Report Size.............    (8)  
                                    Report Count............    (511)  
                                    Input...................   (Data, Array, Absolute) 
                                  End Collection     
                Endpoint 0x81 - Interrupt Input   
                    Address:   0x81  (IN)
                    Attributes:   0x03  (Interrupt)
                    Max Packet Size:   64
                    Polling Interval:   2 ms
            Interface #2 - HID/Boot Interface ..............................................   "Touchpad"
                Alternate Setting   0
                Number of Endpoints   1
                Interface Class:   3   (HID)
                Interface Subclass;   1   (Boot Interface)
                Interface Protocol:   2
                HID Descriptor   
                    Descriptor Version Number:   0x0111
                    Country Code:   0
                    Descriptor Count:   1
                    Descriptor 1   
                        Type:   0x22  (Report Descriptor)
                        Length (and contents):   52
                            Raw Descriptor (hex)    0000: 05 01 09 02 A1 01 09 01  A1 00 05 09 19 01 29 03  
                            Raw Descriptor (hex)    0010: 15 00 25 01 85 02 95 03  75 01 81 02 95 01 75 05  
                            Raw Descriptor (hex)    0020: 81 01 05 01 09 30 09 31  15 81 25 7F 75 08 95 02  
                            Raw Descriptor (hex)    0030: 81 06 C0 C0 
                        Parsed Report Descriptor:   
                              Usage Page    (Generic Desktop) 
                              Usage (Mouse)    
                                  Collection (Application)    
                                    Usage (Pointer)    
                                        Collection (Physical)    
                                          Usage Page    (Button) 
                                          Usage Minimum...........    (1)  
                                          Usage Maximum...........    (3)  
                                          Logical Minimum.........    (0)  
                                          Logical Maximum.........    (1)  
                                          ReportID................    (2)  
                                          Report Count............    (3)  
                                          Report Size.............    (1)  
                                          Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                          Report Count............    (1)  
                                          Report Size.............    (5)  
                                          Input...................   (Constant, Array, Absolute) 
                                          Usage Page    (Generic Desktop) 
                                          Usage (X)    
                                          Usage (Y)    
                                          Logical Minimum.........    (-127)  
                                          Logical Maximum.........    (127)  
                                          Report Size.............    (8)  
                                          Report Count............    (2)  
                                          Input...................   (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                        End Collection     
                                  End Collection     
                Endpoint 0x84 - Interrupt Input   
                    Address:   0x84  (IN)
                    Attributes:   0x03  (Interrupt)
                    Max Packet Size:   8
                    Polling Interval:   8 ms
    

関連