UsbPeripheralReport

  • This document describes the JSON representation of a USB connected peripheral report.

  • The report includes details such as vendor, name, IDs, categories, class, subclass, and firmware version of the device.

  • All fields in the JSON representation are output only and provide information about the connected USB peripheral.

  • Refer to the provided links for more details on USB defined class codes for categories, class ID, and subclass ID.

USB connected peripheral report.

JSON representation
{
  "vendor": string,
  "name": string,
  "vid": integer,
  "pid": integer,
  "categories": [
    string
  ],
  "classId": integer,
  "subclassId": integer,
  "firmwareVersion": string
}
Fields
vendor

string

Output only. Vendor name

name

string

Output only. Device name, model name, or product name

vid

integer

Output only. Vendor ID

pid

integer

Output only. Product ID

categories[]

string

Output only. Categories the device belongs to https://www.usb.org/defined-class-codes

classId

integer

Output only. Class ID https://www.usb.org/defined-class-codes

subclassId

integer

Output only. Subclass ID https://www.usb.org/defined-class-codes

firmwareVersion

string

Output only. Firmware version