最終更新:2024-11-09 (土) 11:13:06 (29d)  

USB Prober
Top / USB Prober

XcodeのオプションツールのHardware IO Tools for Xcodeに入ってた。

機能

  • Bus Probe
  • Kernel Extensions
  • IORegistory
  • USB Logger
  • Port Status

オープンソース

更新されてない話

メモ

Full Speed device @ 1 (0x11000000): .............................................   Hub device: "UHCI Root Hub Simulation"
    Port Information:   0x021d
           Remote or Expansion slot Root Hub
           Captive
           Internal Device
           Connected
           Enabled
    Number Of Endpoints (includes EP0):   
        Total Endpoints for Configuration 1 (current):   2
    Device Descriptor   
        Descriptor Version Number:   0x0100
        Device Class:   9   (Hub)
        Device Subclass:   0
        Device Protocol:   0   (Full/Low Speed)
        Device MaxPacketSize:   8
        Device VendorID/ProductID:   0x05AC/0x8005   (Apple Inc.)
        Device Version Number:   0x0110
        Number of Configurations:   1
        Manufacturer String:   2 "Apple Inc."
        Product String:   1 "UHCI Root Hub Simulation"
        Serial Number String:   0 (none)
    Configuration Descriptor (current config)   
        Length (and contents):   27
            Raw Descriptor (hex)    0000: 0A 02 1B 00 01 01 00 60  00 BB 09 04 00 00 01 09  
            Raw Descriptor (hex)    0010: 00 00 00 08 05 81 03 08  00 20 00 
        Number of Interfaces:   1
        Configuration Value:   1
        Attributes:   0x60 (self-powered, remote wakeup)
        MaxPower:   0 ma
        Interface #0 - Hub   
            Alternate Setting   0
            Number of Endpoints   1
            Interface Class:   9   (Hub)
            Interface Subclass;   0
            Interface Protocol:   0
            Endpoint 0x81 - Interrupt Input   
                Address:   0x81  (IN)
                Attributes:   0x03  (Interrupt no synchronization data endpoint)
                Max Packet Size:   8
                Polling Interval:   32 ms
Full Speed device @ 2 (0x11200000): .............................................   Hub device: "VMware Virtual USB Hub"
    Port Information:   0x101a
           Not Captive
           Attached to Root Hub
           External Device
           Connected
           Enabled
    Number Of Endpoints (includes EP0):   
        Total Endpoints for Configuration 1 (current):   2
    Device Descriptor   
        Descriptor Version Number:   0x0110
        Device Class:   9   (Hub)
        Device Subclass:   0
        Device Protocol:   0   (Full/Low Speed)
        Device MaxPacketSize:   8
        Device VendorID/ProductID:   0x0E0F/0x0002   (VMWare, Inc.)
        Device Version Number:   0x0100
        Number of Configurations:   1
        Manufacturer String:   0 (none)
        Product String:   1 "VMware Virtual USB Hub"
        Serial Number String:   0 (none)
    Configuration Descriptor (current config): ......................   "VMware Virtual USB Hub"
        Length (and contents):   25
            Raw Descriptor (hex)    0000: 09 02 19 00 01 01 01 E0  00 09 04 00 00 01 09 00  
            Raw Descriptor (hex)    0010: 00 01 07 05 81 03 01 00  FF 
        Number of Interfaces:   1
        Configuration Value:   1
        Attributes:   0xE0 (self-powered, remote wakeup)
        MaxPower:   0 ma
        Interface #0 - Hub ..............................................   "VMware Virtual USB Hub"
            Alternate Setting   0
            Number of Endpoints   1
            Interface Class:   9   (Hub)
            Interface Subclass;   0
            Interface Protocol:   0
            Endpoint 0x81 - Interrupt Input   
                Address:   0x81  (IN)
                Attributes:   0x03  (Interrupt no synchronization data endpoint)
                Max Packet Size:   1
                Polling Interval:   255 ms
    Hub Descriptor   
        Length (and contents):   9
            Raw Descriptor (hex)   0000: 09 29 07 09 00 32 64 00  FE 
        Number of Ports:   0x07
        Hub Characteristics:   0x9 (Individually switched standalone hub with individual port overcurrent protection)
        PowerOnToGood time:   100 ms
        Controller current:   100 mA
        Device Removable (byte):   0x0
        Port Power Control Mask (byte):   0xfe
Full Speed device @ 3 (0x11100000): .............................................   Composite device: "VMware Virtual USB Mouse"
    Port Information:   0x101a
           Not Captive
           Attached to Root Hub
           External Device
           Connected
           Enabled
    Number Of Endpoints (includes EP0):   
        Total Endpoints for Configuration 1 (current):   3
    Device Descriptor   
        Descriptor Version Number:   0x0110
        Device Class:   0   (Composite)
        Device Subclass:   0
        Device Protocol:   0
        Device MaxPacketSize:   8
        Device VendorID/ProductID:   0x0E0F/0x0003   (VMWare, Inc.)
        Device Version Number:   0x0102
        Number of Configurations:   1
        Manufacturer String:   1 "VMware"
        Product String:   2 "VMware Virtual USB Mouse"
        Serial Number String:   0 (none)
    Configuration Descriptor (current config): ......................   "VMware"
        Length (and contents):   59
            Raw Descriptor (hex)    0000: 09 02 3B 00 02 01 01 C0  00 09 04 00 00 01 03 00  
            Raw Descriptor (hex)    0010: 00 01 09 21 10 01 00 01  22 42 00 07 05 81 03 08  
            Raw Descriptor (hex)    0020: 00 01 09 04 01 00 01 03  00 00 01 09 21 10 01 00  
            Raw Descriptor (hex)    0030: 01 22 41 00 07 05 82 03  08 00 01 
        Number of Interfaces:   2
        Configuration Value:   1
        Attributes:   0xC0 (self-powered)
        MaxPower:   0 ma
        Interface #0 - HID ..............................................   "VMware"
            Alternate Setting   0
            Number of Endpoints   1
            Interface Class:   3   (HID)
            Interface Subclass;   0
            Interface Protocol:   0
            HID Descriptor   
                Descriptor Version Number:   0x0110
                Country Code:   0
                Descriptor Count:   1
                Descriptor 1   
                    Type:   0x22  (Report Descriptor)
                    Length (and contents):   66
                        Raw Descriptor (hex)    0000: 05 01 09 02 A1 01 09 01  A1 00 05 09 19 01 29 10  
                        Raw Descriptor (hex)    0010: 15 00 25 01 75 01 95 10  81 02 05 01 09 30 09 31  
                        Raw Descriptor (hex)    0020: 15 00 27 FF 7F 00 00 75  10 95 02 81 02 09 38 15  
                        Raw Descriptor (hex)    0030: 81 25 7F 75 08 95 01 81  06 05 0C 0A 38 02 81 06  
                        Raw Descriptor (hex)    0040: 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...........    (16)  
                                      Logical Minimum.........    (0)  
                                      Logical Maximum.........    (1)  
                                      Report Size.............    (1)  
                                      Report Count............    (16)  
                                      Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                      Usage Page    (Generic Desktop) 
                                      Usage (X)    
                                      Usage (Y)    
                                      Logical Minimum.........    (0)  
                                      Logical Maximum.........    (32767)  
                                      Report Size.............    (16)  
                                      Report Count............    (2)  
                                      Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                      Usage (Wheel)    
                                      Logical Minimum.........    (-127)  
                                      Logical Maximum.........    (127)  
                                      Report Size.............    (8)  
                                      Report Count............    (1)  
                                      Input...................   (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                      Usage Page    (Consumer) 
                                      Usage 568 (0x238)    
                                      Input...................   (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                    End Collection     
                              End Collection     
            Endpoint 0x81 - Interrupt Input   
                Address:   0x81  (IN)
                Attributes:   0x03  (Interrupt no synchronization data endpoint)
                Max Packet Size:   8
                Polling Interval:   1 ms
        Interface #1 - HID ..............................................   "VMware"
            Alternate Setting   0
            Number of Endpoints   1
            Interface Class:   3   (HID)
            Interface Subclass;   0
            Interface Protocol:   0
            HID Descriptor   
                Descriptor Version Number:   0x0110
                Country Code:   0
                Descriptor Count:   1
                Descriptor 1   
                    Type:   0x22  (Report Descriptor)
                    Length (and contents):   65
                        Raw Descriptor (hex)    0000: 05 01 09 02 A1 01 09 01  A1 00 05 09 19 01 29 10  
                        Raw Descriptor (hex)    0010: 15 00 25 01 75 01 95 10  81 02 05 01 09 30 09 31  
                        Raw Descriptor (hex)    0020: 16 01 80 26 FF 7F 75 10  95 02 81 06 09 38 15 81  
                        Raw Descriptor (hex)    0030: 25 7F 75 08 95 01 81 06  05 0C 0A 38 02 81 06 C0  
                        Raw Descriptor (hex)    0040: C0 
                    Parsed Report Descriptor:   
                          Usage Page    (Generic Desktop) 
                          Usage (Mouse)    
                              Collection (Application)    
                                Usage (Pointer)    
                                    Collection (Physical)    
                                      Usage Page    (Button) 
                                      Usage Minimum...........    (1)  
                                      Usage Maximum...........    (16)  
                                      Logical Minimum.........    (0)  
                                      Logical Maximum.........    (1)  
                                      Report Size.............    (1)  
                                      Report Count............    (16)  
                                      Input...................   (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                      Usage Page    (Generic Desktop) 
                                      Usage (X)    
                                      Usage (Y)    
                                      Logical Minimum.........    (-32767)  
                                      Logical Maximum.........    (32767)  
                                      Report Size.............    (16)  
                                      Report Count............    (2)  
                                      Input...................   (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                      Usage (Wheel)    
                                      Logical Minimum.........    (-127)  
                                      Logical Maximum.........    (127)  
                                      Report Size.............    (8)  
                                      Report Count............    (1)  
                                      Input...................   (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                      Usage Page    (Consumer) 
                                      Usage 568 (0x238)    
                                      Input...................   (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 
                                    End Collection     
                              End Collection     
            Endpoint 0x82 - Interrupt Input   
                Address:   0x82  (IN)
                Attributes:   0x03  (Interrupt no synchronization data endpoint)
                Max Packet Size:   8
                Polling Interval:   1 ms
Full Speed device @ 4 (0x11210000): .............................................   Composite device: "VMware Virtual USB Keyboard"
    Port Information:   0x0018
           Not Captive
           External Device
           Connected
           Enabled
    Number Of Endpoints (includes EP0):   
        Total Endpoints for Configuration 1 (current):   2
    Device Descriptor   
        Descriptor Version Number:   0x0110
        Device Class:   0   (Composite)
        Device Subclass:   0
        Device Protocol:   0
        Device MaxPacketSize:   8
        Device VendorID/ProductID:   0x05AC/0x020B   (Apple Inc.)
        Device Version Number:   0x0100
        Number of Configurations:   1
        Manufacturer String:   1 "VMware"
        Product String:   2 "VMware Virtual USB Keyboard"
        Serial Number String:   0 (none)
    Configuration Descriptor (current config): ......................   "VMware"
        Length (and contents):   34
            Raw Descriptor (hex)    0000: 09 02 22 00 01 01 01 C0  00 09 04 00 00 01 03 01  
            Raw Descriptor (hex)    0010: 01 01 09 21 10 01 00 01  22 41 00 07 05 81 03 08  
            Raw Descriptor (hex)    0020: 00 0A 
        Number of Interfaces:   1
        Configuration Value:   1
        Attributes:   0xC0 (self-powered)
        MaxPower:   0 ma
        Interface #0 - HID/Boot Interface ..............................................   "VMware"
            Alternate Setting   0
            Number of Endpoints   1
            Interface Class:   3   (HID)
            Interface Subclass;   1   (Boot Interface)
            Interface Protocol:   1
            HID Descriptor   
                Descriptor Version Number:   0x0110
                Country Code:   0
                Descriptor Count:   1
                Descriptor 1   
                    Type:   0x22  (Report Descriptor)
                    Length (and contents):   65
                        Raw Descriptor (hex)    0000: 05 01 09 06 A1 01 05 07  19 E0 29 E7 15 00 25 01  
                        Raw Descriptor (hex)    0010: 75 01 95 08 81 02 95 01  75 08 81 01 95 05 75 01  
                        Raw Descriptor (hex)    0020: 05 08 19 01 29 05 91 02  95 01 75 03 91 01 95 06  
                        Raw Descriptor (hex)    0030: 75 08 15 00 26 FF 00 05  07 19 00 2A FF 00 81 00  
                        Raw Descriptor (hex)    0040: C0 
                    Parsed Report Descriptor:   
                          Usage Page    (Generic Desktop) 
                          Usage (Keyboard)    
                              Collection (Application)    
                                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) 
                              End Collection     
            Endpoint 0x81 - Interrupt Input   
                Address:   0x81  (IN)
                Attributes:   0x03  (Interrupt no synchronization data endpoint)
                Max Packet Size:   8
                Polling Interval:   10 ms
High Speed device @ 1 (0x03000000): .............................................   Hub device: "EHCI Root Hub Simulation"
    Port Information:   0x021d
           Remote or Expansion slot Root Hub
           Captive
           Internal Device
           Connected
           Enabled
    Number Of Endpoints (includes EP0):   
        Total Endpoints for Configuration 1 (current):   2
    Device Descriptor   
        Descriptor Version Number:   0x0200
        Device Class:   9   (Hub)
        Device Subclass:   0
        Device Protocol:   1   (High Speed Single Transaction Translator)
        Device MaxPacketSize:   64
        Device VendorID/ProductID:   0x05AC/0x8006   (Apple Inc.)
        Device Version Number:   0x0200
        Number of Configurations:   1
        Manufacturer String:   2 "Apple Inc."
        Product String:   1 "EHCI Root Hub Simulation"
        Serial Number String:   0 (none)
    Configuration Descriptor (current config)   
        Length (and contents):   27
            Raw Descriptor (hex)    0000: 0A 02 1B 00 01 01 00 60  00 BB 09 04 00 00 01 09  
            Raw Descriptor (hex)    0010: 00 01 00 08 05 81 03 08  00 09 00 
        Number of Interfaces:   1
        Configuration Value:   1
        Attributes:   0x60 (self-powered, remote wakeup)
        MaxPower:   0 ma
        Interface #0 - Hub   
            Alternate Setting   0
            Number of Endpoints   1
            Interface Class:   9   (Hub)
            Interface Subclass;   0
            Interface Protocol:   1   (Multi TT Hub configured as a Single TT Hub)
            Endpoint 0x81 - Interrupt Input   
                Address:   0x81  (IN)
                Attributes:   0x03  (Interrupt no synchronization data endpoint)
                Max Packet Size:   8  (8 x 1  transactions opportunities per microframe)
                Polling Interval:   9 (256 microframes (32 msecs) )

関連