VirtualUSBControllerOption

VirtualUSBControllerOption
VirtualUSBControllerOption

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

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "type": "string",
    "connectOption": {
        "_typeName": "string",
        "startConnected": {
            "_typeName": "string",
            "valueIsReadonly": false,
            "supported": false,
            "defaultValue": false
        },
        "allowGuestControl": {
            "_typeName": "string",
            "valueIsReadonly": false,
            "supported": false,
            "defaultValue": false
        }
    },
    "busSlotOption": {
        "_typeName": "string",
        "type": "string"
    },
    "controllerType": "string",
    "autoAssignController": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "supported": false,
        "defaultValue": false
    },
    "backingOption": [
        {
            "_typeName": "string",
            "type": "string"
        }
    ],
    "defaultBackingOptionIndex": 0,
    "licensingLimit": [
        "string"
    ],
    "deprecated": false,
    "plugAndPlay": false,
    "hotRemoveSupported": false,
    "numaSupported": false,
    "devices": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "min": 0,
        "max": 0,
        "defaultValue": 0
    },
    "supportedDevice": [
        "string"
    ],
    "autoConnectDevices": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "supported": false,
        "defaultValue": false
    },
    "ehciSupported": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "supported": false,
        "defaultValue": false
    },
    "supportedSpeeds": [
        "string"
    ]
}
autoConnectDevices
Required

The BoolOption data object type describes if an option is supported ("true") and if the option is set to "true" or "false" by default.

ehciSupported
Required

The BoolOption data object type describes if an option is supported ("true") and if the option is set to "true" or "false" by default.

array of string
supportedSpeeds
Required

Range of USB device speeds supported by this USB controller type.

Acceptable values are specified at VirtualMachineUsbInfoSpeedEnum.