# Data Object - VirtualUSBControllerOption(vim.vm.device.VirtualUSBControllerOption)

Extends
  VirtualControllerOption
See also
  BoolOption

## Data Object Description

The VirtualUSBControllerOption data object type contains the options for a virtual USB Host Controller Interface.

Properties

Name | Type | Description
--- | --- | ---
autoConnectDevices | BoolOption | Flag to indicate whether or not the ability to autoconnect devices is enabled for this virtual USB controller.
ehciSupported | BoolOption | Flag to indicate whether or not enhanced host controller interface (USB 2.0) is available on this virtual USB controller. Since VI API 2.5
supportedSpeeds | xsd:string[] | Range of USB device speeds supported by this USB controller type. Acceptable values are specified at VirtualMachineUsbInfoSpeed. Since vSphere API 5.0
Properties inherited from VirtualControllerOption
devices, supportedDevice
Properties inherited from VirtualDeviceOption
autoAssignController, backingOption, busSlotOption, connectOption, controllerType, defaultBackingOptionIndex, deprecated, hotRemoveSupported, licensingLimit, plugAndPlay, type
Properties inherited from DynamicData
None

Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:pbm="urn:pbm" name="VirtualUSBControllerOption"> <complexContent> <extension base="pbm:VirtualControllerOption"> <sequence> <element name="autoConnectDevices" type="pbm:BoolOption"/> <element name="ehciSupported" type="pbm:BoolOption" minOccurs="0"/> <element name="supportedSpeeds" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>