# Data Object - VirtualMachineUsbInfo(vim.vm.UsbInfo)

Property of
  ConfigTarget
Extends
  VirtualMachineTargetInfo
See also
  VirtualMachineSummary
Since
  VI API 2.5

## Data Object Description

This data object contains information about a physical USB device on the host.

Properties

Name | Type | Description
--- | --- | ---
description | xsd:string | A user visible name of the USB device.
family* | xsd:string[] | The device class families. For possible values see VirtualMachineUsbInfoFamily
physicalPath | xsd:string | An autoconnect pattern which describes the device's physical path. This is the path to the specific port on the host where the USB device is attached.
product | xsd:int | The product ID of the USB device.
speed* | xsd:string[] | The possible device speeds detected by server. For possible values see VirtualMachineUsbInfoSpeed
summary* | VirtualMachineSummary | Summary information about the virtual machine that is currently using this device, if any.
vendor | xsd:int | The vendor ID of the USB device.
Properties inherited from VirtualMachineTargetInfo
configurationTag, name
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="VirtualMachineUsbInfo"> <complexContent> <extension base="vsan:VirtualMachineTargetInfo"> <sequence> <element name="description" type="xsd:string"/> <element name="vendor" type="xsd:int"/> <element name="product" type="xsd:int"/> <element name="physicalPath" type="xsd:string"/> <element name="family" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="speed" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="summary" type="vsan:VirtualMachineSummary" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>