{
  "buses": [
    {
      "name": "EHCI Host Controller",
      "host_controller": "Linux 6.0.10-arch2-1 ehci_hcd",
      "pci_vendor": 7531,
      "pci_device": 2,
      "usb_bus_number": 1,
      "devices": [
        {
          "name": "EHCI Host Controller",
          "vendor_id": 7531,
          "product_id": 2,
          "location_id": {
            "bus": 1,
            "tree_positions": [],
            "number": 1
          },
          "serial_num": "0000:00:1d.7",
          "manufacturer": "Linux 6.0.10-arch2-1 ehci_hcd",
          "bcd_device": "6.00",
          "bcd_usb": "2.00",
          "device_speed": "480.0 Mb/s",
          "class": "hub",
          "sub_class": 0,
          "protocol": 0,
          "extra": {
            "max_packet_size": 64,
            "driver": "hub",
            "syspath": "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-0:1.0",
            "vendor": "Linux Foundation",
            "product_name": "2.0 root hub",
            "string_indexes": [
              2,
              3,
              1
            ],
            "configurations": [
              {
                "name": "",
                "string_index": 0,
                "number": 1,
                "num_interfaces": null,
                "interfaces": [
                  {
                    "name": "",
                    "string_index": 0,
                    "number": 0,
                    "path": "1-0:1.0",
                    "class": "hub",
                    "sub_class": 0,
                    "protocol": 0,
                    "alt_setting": 0,
                    "driver": "hub",
                    "syspath": "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-0:1.0",
                    "endpoints": [
                      {
                        "length": 7,
                        "address": {
                          "address": 129,
                          "number": 1,
                          "direction": "In"
                        },
                        "transfer_type": "Interrupt",
                        "sync_type": "None",
                        "usage_type": "Data",
                        "max_packet_size": 4,
                        "interval": 12,
                        "extra": null,
                        "endpoint_path": null
                      }
                    ],
                    "length": 9,
                    "extra": null,
                    "device_path": null,
                    "devpaths": null,
                    "mount_paths": null
                  }
                ],
                "attributes": [
                  "SelfPowered",
                  "RemoteWakeup"
                ],
                "max_power": {
                  "value": 0,
                  "unit": "mA",
                  "description": null
                },
                "length": 9,
                "total_length": 0,
                "extra": null
              }
            ]
          }
        },
        {
          "name": "Virtual Mouse",
          "vendor_id": 8250,
          "product_id": 65532,
          "location_id": {
            "bus": 1,
            "tree_positions": [
              2
            ],
            "number": 2
          },
          "serial_num": "PW3.0",
          "manufacturer": "Parallels",
          "bcd_device": "1.00",
          "bcd_usb": "2.00",
          "device_speed": "480.0 Mb/s",
          "class": "use-interface-descriptor",
          "sub_class": 0,
          "protocol": 0,
          "extra": {
            "max_packet_size": 64,
            "driver": "usb",
            "syspath": "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2",
            "vendor": "PARALLELS",
            "string_indexes": [
              2,
              1,
              3
            ],
            "configurations": [
              {
                "name": "Parallels",
                "string_index": 1,
                "number": 1,
                "num_interfaces": null,
                "interfaces": [
                  {
                    "name": "Absolute Coordinate Interface",
                    "string_index": 4,
                    "number": 0,
                    "path": "1-2:1.0",
                    "class": "hid",
                    "sub_class": 0,
                    "protocol": 2,
                    "alt_setting": 0,
                    "driver": "usbhid",
                    "syspath": "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0",
                    "endpoints": [
                      {
                        "length": 7,
                        "address": {
                          "address": 129,
                          "number": 1,
                          "direction": "In"
                        },
                        "transfer_type": "Interrupt",
                        "sync_type": "None",
                        "usage_type": "Data",
                        "max_packet_size": 64,
                        "interval": 4,
                        "extra": null,
                        "endpoint_path": null
                      }
                    ],
                    "length": 9,
                    "extra": null,
                    "device_path": null,
                    "devpaths": null,
                    "mount_paths": null
                  },
                  {
                    "name": "Relative Coordinate Interface",
                    "string_index": 5,
                    "number": 1,
                    "path": "1-2:1.1",
                    "class": "hid",
                    "sub_class": 0,
                    "protocol": 2,
                    "alt_setting": 0,
                    "driver": "usbhid",
                    "syspath": "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.1",
                    "endpoints": [
                      {
                        "length": 7,
                        "address": {
                          "address": 130,
                          "number": 2,
                          "direction": "In"
                        },
                        "transfer_type": "Interrupt",
                        "sync_type": "None",
                        "usage_type": "Data",
                        "max_packet_size": 64,
                        "interval": 4,
                        "extra": null,
                        "endpoint_path": null
                      }
                    ],
                    "length": 9,
                    "extra": null,
                    "device_path": null,
                    "devpaths": null,
                    "mount_paths": null
                  }
                ],
                "attributes": [
                  "SelfPowered"
                ],
                "max_power": {
                  "value": 0,
                  "unit": "mA",
                  "description": null
                },
                "length": 9,
                "total_length": 0,
                "extra": null
              }
            ]
          }
        },
        {
          "name": "Virtual Printer (/Users/john/Parallels/Arch.pvm/parallel.txt)",
          "vendor_id": 8250,
          "product_id": 65530,
          "location_id": {
            "bus": 1,
            "tree_positions": [
              6
            ],
            "number": 3
          },
          "serial_num": "SN0000",
          "manufacturer": "Parallels",
          "bcd_device": "1.00",
          "bcd_usb": "2.00",
          "device_speed": "480.0 Mb/s",
          "class": "use-interface-descriptor",
          "sub_class": 0,
          "protocol": 0,
          "extra": {
            "max_packet_size": 64,
            "driver": "usb",
            "syspath": "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6",
            "vendor": "PARALLELS",
            "string_indexes": [
              2,
              1,
              3
            ],
            "configurations": [
              {
                "name": "Parallels",
                "string_index": 1,
                "number": 1,
                "num_interfaces": null,
                "interfaces": [
                  {
                    "name": "Virtual USB Printer Interface",
                    "string_index": 4,
                    "number": 0,
                    "path": "1-6:1.0",
                    "class": "printer",
                    "sub_class": 1,
                    "protocol": 1,
                    "alt_setting": 0,
                    "driver": "usblp",
                    "syspath": "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6:1.0",
                    "endpoints": [
                      {
                        "length": 7,
                        "address": {
                          "address": 1,
                          "number": 1,
                          "direction": "Out"
                        },
                        "transfer_type": "Bulk",
                        "sync_type": "None",
                        "usage_type": "Data",
                        "max_packet_size": 512,
                        "interval": 0,
                        "extra": null,
                        "endpoint_path": null
                      }
                    ],
                    "length": 9,
                    "extra": null,
                    "device_path": null,
                    "devpaths": null,
                    "mount_paths": null
                  }
                ],
                "attributes": [
                  "SelfPowered"
                ],
                "max_power": {
                  "value": 0,
                  "unit": "mA",
                  "description": null
                },
                "length": 9,
                "total_length": 0,
                "extra": null
              }
            ]
          }
        }
      ]
    },
    {
      "name": "UHCI Host Controller",
      "host_controller": "Linux 6.0.10-arch2-1 uhci_hcd",
      "pci_vendor": 7531,
      "pci_device": 1,
      "usb_bus_number": 2,
      "devices": [
        {
          "name": "UHCI Host Controller",
          "vendor_id": 7531,
          "product_id": 1,
          "location_id": {
            "bus": 2,
            "tree_positions": [],
            "number": 1
          },
          "serial_num": "0000:00:1d.0",
          "manufacturer": "Linux 6.0.10-arch2-1 uhci_hcd",
          "bcd_device": "6.00",
          "bcd_usb": "1.10",
          "device_speed": "12.0 Mb/s",
          "class": "hub",
          "sub_class": 0,
          "protocol": 0,
          "extra": {
            "max_packet_size": 64,
            "driver": "hub",
            "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0",
            "vendor": "Linux Foundation",
            "product_name": "1.1 root hub",
            "string_indexes": [
              2,
              3,
              1
            ],
            "configurations": [
              {
                "name": "",
                "string_index": 0,
                "number": 1,
                "num_interfaces": null,
                "interfaces": [
                  {
                    "name": "",
                    "string_index": 0,
                    "number": 0,
                    "path": "2-0:1.0",
                    "class": "hub",
                    "sub_class": 0,
                    "protocol": 0,
                    "alt_setting": 0,
                    "driver": "hub",
                    "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0",
                    "endpoints": [
                      {
                        "length": 7,
                        "address": {
                          "address": 129,
                          "number": 1,
                          "direction": "In"
                        },
                        "transfer_type": "Interrupt",
                        "sync_type": "None",
                        "usage_type": "Data",
                        "max_packet_size": 2,
                        "interval": 255,
                        "extra": null,
                        "endpoint_path": null
                      }
                    ],
                    "length": 9,
                    "extra": null,
                    "device_path": null,
                    "devpaths": null,
                    "mount_paths": null
                  }
                ],
                "attributes": [
                  "RemoteWakeup",
                  "SelfPowered"
                ],
                "max_power": {
                  "value": 0,
                  "unit": "mA",
                  "description": null
                },
                "length": 9,
                "total_length": 0,
                "extra": null
              }
            ]
          }
        },
        {
          "name": "Virtual USB1.1 HUB",
          "vendor_id": 8250,
          "product_id": 65534,
          "location_id": {
            "bus": 2,
            "tree_positions": [
              2
            ],
            "number": 22
          },
          "serial_num": "PW3.0",
          "manufacturer": "Parallels",
          "bcd_device": "1.01",
          "bcd_usb": "2.00",
          "device_speed": "12.0 Mb/s",
          "devices": [
            {
              "name": "J-Link",
              "vendor_id": 4966,
              "product_id": 4176,
              "location_id": {
                "bus": 2,
                "tree_positions": [
                  2,
                  1
                ],
                "number": 23
              },
              "serial_num": "001050027328",
              "manufacturer": "SEGGER",
              "bcd_device": "1.00",
              "bcd_usb": "2.00",
              "device_speed": "12.0 Mb/s",
              "class": "miscellaneous",
              "sub_class": 2,
              "protocol": 1,
              "extra": {
                "max_packet_size": 64,
                "driver": "usb",
                "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.1",
                "vendor": "SEGGER",
                "string_indexes": [
                  2,
                  1,
                  3
                ],
                "configurations": [
                  {
                    "name": "Configuration",
                    "string_index": 4,
                    "number": 1,
                    "num_interfaces": null,
                    "interfaces": [
                      {
                        "name": "CDC",
                        "string_index": 5,
                        "number": 0,
                        "path": "2-2.1:1.0",
                        "class": "cdc-communications",
                        "sub_class": 2,
                        "protocol": 1,
                        "alt_setting": 0,
                        "driver": "cdc_acm",
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.1/2-2.1:1.0",
                        "endpoints": [
                          {
                            "length": 7,
                            "address": {
                              "address": 130,
                              "number": 2,
                              "direction": "In"
                            },
                            "transfer_type": "Interrupt",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          }
                        ],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      },
                      {
                        "name": "CDC DATA interface",
                        "string_index": 6,
                        "number": 1,
                        "path": "2-2.1:1.1",
                        "class": "cdc-data",
                        "sub_class": 0,
                        "protocol": 0,
                        "alt_setting": 0,
                        "driver": "cdc_acm",
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.1/2-2.1:1.1",
                        "endpoints": [
                          {
                            "length": 7,
                            "address": {
                              "address": 129,
                              "number": 1,
                              "direction": "In"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          },
                          {
                            "length": 7,
                            "address": {
                              "address": 1,
                              "number": 1,
                              "direction": "Out"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          }
                        ],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      },
                      {
                        "name": "CDC",
                        "string_index": 7,
                        "number": 2,
                        "path": "2-2.1:1.2",
                        "class": "cdc-communications",
                        "sub_class": 2,
                        "protocol": 1,
                        "alt_setting": 0,
                        "driver": "cdc_acm",
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.1/2-2.1:1.2",
                        "endpoints": [
                          {
                            "length": 7,
                            "address": {
                              "address": 132,
                              "number": 4,
                              "direction": "In"
                            },
                            "transfer_type": "Interrupt",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          }
                        ],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      },
                      {
                        "name": "CDC DATA interface",
                        "string_index": 8,
                        "number": 3,
                        "path": "2-2.1:1.3",
                        "class": "cdc-data",
                        "sub_class": 0,
                        "protocol": 0,
                        "alt_setting": 0,
                        "driver": "cdc_acm",
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.1/2-2.1:1.3",
                        "endpoints": [
                          {
                            "length": 7,
                            "address": {
                              "address": 131,
                              "number": 3,
                              "direction": "In"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          },
                          {
                            "length": 7,
                            "address": {
                              "address": 2,
                              "number": 2,
                              "direction": "Out"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          }
                        ],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      },
                      {
                        "name": "BULK interface",
                        "string_index": 9,
                        "number": 4,
                        "path": "2-2.1:1.4",
                        "class": "vendor-specific-class",
                        "sub_class": 255,
                        "protocol": 255,
                        "alt_setting": 0,
                        "driver": null,
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.1/2-2.1:1.4",
                        "endpoints": [
                          {
                            "length": 7,
                            "address": {
                              "address": 133,
                              "number": 5,
                              "direction": "In"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          },
                          {
                            "length": 7,
                            "address": {
                              "address": 3,
                              "number": 3,
                              "direction": "Out"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          }
                        ],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      }
                    ],
                    "attributes": [],
                    "max_power": {
                      "value": 100,
                      "unit": "mA",
                      "description": null
                    },
                    "length": 9,
                    "total_length": 0,
                    "extra": null
                  }
                ]
              }
            },
            {
              "name": "Black Magic Probe  v1.8.2",
              "vendor_id": 7504,
              "product_id": 24600,
              "location_id": {
                "bus": 2,
                "tree_positions": [
                  2,
                  8
                ],
                "number": 24
              },
              "serial_num": "97B6A11D",
              "manufacturer": "Black Magic Debug",
              "bcd_device": "1.00",
              "bcd_usb": "2.00",
              "device_speed": "12.0 Mb/s",
              "class": "miscellaneous",
              "sub_class": 2,
              "protocol": 1,
              "extra": {
                "max_packet_size": 32,
                "driver": "usb",
                "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.8",
                "vendor": "OpenMoko, Inc.",
                "product_name": "Black Magic Debug Probe (Application)",
                "string_indexes": [
                  2,
                  1,
                  3
                ],
                "configurations": [
                  {
                    "name": "",
                    "string_index": 0,
                    "number": 1,
                    "num_interfaces": null,
                    "interfaces": [
                      {
                        "name": "Black Magic GDB Server",
                        "string_index": 4,
                        "number": 0,
                        "path": "2-2.8:1.0",
                        "class": "cdc-communications",
                        "sub_class": 2,
                        "protocol": 0,
                        "alt_setting": 0,
                        "driver": "cdc_acm",
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.8/2-2.8:1.0",
                        "endpoints": [
                          {
                            "length": 7,
                            "address": {
                              "address": 130,
                              "number": 2,
                              "direction": "In"
                            },
                            "transfer_type": "Interrupt",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 16,
                            "interval": 255,
                            "extra": null,
                            "endpoint_path": null
                          }
                        ],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      },
                      {
                        "name": "",
                        "string_index": 0,
                        "number": 1,
                        "path": "2-2.8:1.1",
                        "class": "cdc-data",
                        "sub_class": 0,
                        "protocol": 0,
                        "alt_setting": 0,
                        "driver": "cdc_acm",
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.8/2-2.8:1.1",
                        "endpoints": [
                          {
                            "length": 7,
                            "address": {
                              "address": 1,
                              "number": 1,
                              "direction": "Out"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          },
                          {
                            "length": 7,
                            "address": {
                              "address": 129,
                              "number": 1,
                              "direction": "In"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          }
                        ],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      },
                      {
                        "name": "Black Magic UART Port",
                        "string_index": 5,
                        "number": 2,
                        "path": "2-2.8:1.2",
                        "class": "cdc-communications",
                        "sub_class": 2,
                        "protocol": 0,
                        "alt_setting": 0,
                        "driver": "cdc_acm",
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.8/2-2.8:1.2",
                        "endpoints": [
                          {
                            "length": 7,
                            "address": {
                              "address": 132,
                              "number": 4,
                              "direction": "In"
                            },
                            "transfer_type": "Interrupt",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 16,
                            "interval": 255,
                            "extra": null,
                            "endpoint_path": null
                          }
                        ],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      },
                      {
                        "name": "",
                        "string_index": 0,
                        "number": 3,
                        "path": "2-2.8:1.3",
                        "class": "cdc-data",
                        "sub_class": 0,
                        "protocol": 0,
                        "alt_setting": 0,
                        "driver": "cdc_acm",
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.8/2-2.8:1.3",
                        "endpoints": [
                          {
                            "length": 7,
                            "address": {
                              "address": 3,
                              "number": 3,
                              "direction": "Out"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 32,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          },
                          {
                            "length": 7,
                            "address": {
                              "address": 131,
                              "number": 3,
                              "direction": "In"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 1,
                            "extra": null,
                            "endpoint_path": null
                          }
                        ],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      },
                      {
                        "name": "Black Magic DFU",
                        "string_index": 6,
                        "number": 4,
                        "path": "2-2.8:1.4",
                        "class": "application-specific-interface",
                        "sub_class": 1,
                        "protocol": 1,
                        "alt_setting": 0,
                        "driver": null,
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.8/2-2.8:1.4",
                        "endpoints": [],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      },
                      {
                        "name": "Black Magic Trace Capture",
                        "string_index": 7,
                        "number": 5,
                        "path": "2-2.8:1.5",
                        "class": "vendor-specific-class",
                        "sub_class": 255,
                        "protocol": 255,
                        "alt_setting": 0,
                        "driver": null,
                        "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2.8/2-2.8:1.5",
                        "endpoints": [
                          {
                            "length": 7,
                            "address": {
                              "address": 133,
                              "number": 5,
                              "direction": "In"
                            },
                            "transfer_type": "Bulk",
                            "sync_type": "None",
                            "usage_type": "Data",
                            "max_packet_size": 64,
                            "interval": 0,
                            "extra": null,
                            "endpoint_path": null
                          }
                        ],
                        "length": 9,
                        "extra": null,
                        "device_path": null,
                        "devpaths": null,
                        "mount_paths": null
                      }
                    ],
                    "attributes": [],
                    "max_power": {
                      "value": 100,
                      "unit": "mA",
                      "description": null
                    },
                    "length": 9,
                    "total_length": 0,
                    "extra": null
                  }
                ]
              }
            }
          ],
          "class": "hub",
          "sub_class": 0,
          "protocol": 0,
          "extra": {
            "max_packet_size": 8,
            "driver": "usb",
            "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2",
            "vendor": "PARALLELS",
            "string_indexes": [
              2,
              1,
              3
            ],
            "configurations": [
              {
                "name": "",
                "string_index": 0,
                "number": 1,
                "num_interfaces": null,
                "interfaces": [
                  {
                    "name": "",
                    "string_index": 0,
                    "number": 0,
                    "path": "2-2:1.0",
                    "class": "hub",
                    "sub_class": 0,
                    "protocol": 0,
                    "alt_setting": 0,
                    "driver": "hub",
                    "syspath": "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0",
                    "endpoints": [
                      {
                        "length": 7,
                        "address": {
                          "address": 129,
                          "number": 1,
                          "direction": "In"
                        },
                        "transfer_type": "Interrupt",
                        "sync_type": "None",
                        "usage_type": "Data",
                        "max_packet_size": 4,
                        "interval": 255,
                        "extra": null,
                        "endpoint_path": null
                      }
                    ],
                    "length": 9,
                    "extra": null,
                    "device_path": null,
                    "devpaths": null,
                    "mount_paths": null
                  }
                ],
                "attributes": [
                  "SelfPowered"
                ],
                "max_power": {
                  "value": 0,
                  "unit": "mA",
                  "description": null
                },
                "length": 9,
                "total_length": 0,
                "extra": null
              }
            ]
          }
        }
      ]
    },
    {
      "name": "xHCI Host Controller",
      "host_controller": "Linux 6.0.10-arch2-1 xhci-hcd",
      "pci_vendor": 7531,
      "pci_device": 2,
      "usb_bus_number": 3,
      "devices": [
        {
          "name": "xHCI Host Controller",
          "vendor_id": 7531,
          "product_id": 2,
          "location_id": {
            "bus": 3,
            "tree_positions": [],
            "number": 1
          },
          "serial_num": "0000:00:1d.6",
          "manufacturer": "Linux 6.0.10-arch2-1 xhci-hcd",
          "bcd_device": "6.00",
          "bcd_usb": "2.00",
          "device_speed": "480.0 Mb/s",
          "class": "hub",
          "sub_class": 0,
          "protocol": 1,
          "extra": {
            "max_packet_size": 64,
            "driver": "hub",
            "syspath": "/sys/devices/pci0000:00/0000:00:1d.6/usb3/3-0:1.0",
            "vendor": "Linux Foundation",
            "product_name": "2.0 root hub",
            "string_indexes": [
              2,
              3,
              1
            ],
            "configurations": [
              {
                "name": "",
                "string_index": 0,
                "number": 1,
                "num_interfaces": null,
                "interfaces": [
                  {
                    "name": "",
                    "string_index": 0,
                    "number": 0,
                    "path": "3-0:1.0",
                    "class": "hub",
                    "sub_class": 0,
                    "protocol": 0,
                    "alt_setting": 0,
                    "driver": "hub",
                    "syspath": "/sys/devices/pci0000:00/0000:00:1d.6/usb3/3-0:1.0",
                    "endpoints": [
                      {
                        "length": 7,
                        "address": {
                          "address": 129,
                          "number": 1,
                          "direction": "In"
                        },
                        "transfer_type": "Interrupt",
                        "sync_type": "None",
                        "usage_type": "Data",
                        "max_packet_size": 4,
                        "interval": 12,
                        "extra": null,
                        "endpoint_path": null
                      }
                    ],
                    "length": 9,
                    "extra": null,
                    "device_path": null,
                    "devpaths": null,
                    "mount_paths": null
                  }
                ],
                "attributes": [
                  "RemoteWakeup",
                  "SelfPowered"
                ],
                "max_power": {
                  "value": 0,
                  "unit": "mA",
                  "description": null
                },
                "length": 9,
                "total_length": 0,
                "extra": null
              }
            ]
          }
        }
      ]
    },
    {
      "name": "xHCI Host Controller",
      "host_controller": "Linux 6.0.10-arch2-1 xhci-hcd",
      "pci_vendor": 7531,
      "pci_device": 3,
      "usb_bus_number": 4,
      "devices": [
        {
          "name": "xHCI Host Controller",
          "vendor_id": 7531,
          "product_id": 3,
          "location_id": {
            "bus": 4,
            "tree_positions": [],
            "number": 1
          },
          "serial_num": "0000:00:1d.6",
          "manufacturer": "Linux 6.0.10-arch2-1 xhci-hcd",
          "bcd_device": "6.00",
          "bcd_usb": "3.10",
          "device_speed": "10.0 Gb/s",
          "class": "hub",
          "sub_class": 0,
          "protocol": 3,
          "extra": {
            "max_packet_size": 9,
            "driver": "hub",
            "syspath": "/sys/devices/pci0000:00/0000:00:1d.6/usb4/4-0:1.0",
            "vendor": "Linux Foundation",
            "product_name": "3.0 root hub",
            "string_indexes": [
              2,
              3,
              1
            ],
            "configurations": [
              {
                "name": "",
                "string_index": 0,
                "number": 1,
                "num_interfaces": null,
                "interfaces": [
                  {
                    "name": "",
                    "string_index": 0,
                    "number": 0,
                    "path": "4-0:1.0",
                    "class": "hub",
                    "sub_class": 0,
                    "protocol": 0,
                    "alt_setting": 0,
                    "driver": "hub",
                    "syspath": "/sys/devices/pci0000:00/0000:00:1d.6/usb4/4-0:1.0",
                    "endpoints": [
                      {
                        "length": 7,
                        "address": {
                          "address": 129,
                          "number": 1,
                          "direction": "In"
                        },
                        "transfer_type": "Interrupt",
                        "sync_type": "None",
                        "usage_type": "Data",
                        "max_packet_size": 4,
                        "interval": 12,
                        "extra": null,
                        "endpoint_path": null
                      }
                    ],
                    "length": 9,
                    "extra": null,
                    "device_path": null,
                    "devpaths": null,
                    "mount_paths": null
                  }
                ],
                "attributes": [
                  "RemoteWakeup",
                  "SelfPowered"
                ],
                "max_power": {
                  "value": 0,
                  "unit": "mA",
                  "description": null
                },
                "length": 9,
                "total_length": 0,
                "extra": null
              }
            ]
          }
        }
      ]
    }
  ]
}
