UsbDeviceImpl

constructor(    name: String,     vendor: String,     vendorId: String,     productId: String,     serialNumber: String,     uniqueDeviceId: String,     connectedDevices: List<UsbDevice>)

Parameters

name

The name of the USB device (e.g., "USB 3.0 Hub").

vendor

The vendor of the USB device (e.g., "Generic", "Logitech").

vendorId

The vendor ID of the USB device, typically a 4-character hexadecimal value.

productId

The product ID of the USB device, typically a 4-character hexadecimal value.

serialNumber

The serial number of the USB device.

uniqueDeviceId

A unique identifier for the USB device.

connectedDevices

A list of other USB devices that are connected to this device (if any).