Contents

usbControllers

The list of configured USB controllers for the VM.

Declaration

var usbControllers: [VZUSBControllerConfiguration] { get set }

Discussion

Use this property to attach USB controllers to the VM configuration, as in the following example:

// Configure and start the virtual machine.
let usbControllerConfiguration = VZXHCIControllerConfiguration()

let vmConfiguration = VZVirtualMachineConfiguration()
vmConfiguration.usbControllers = [usbControllerConfiguration]

let virtualMachine = VZVirtualMachine(configuration: vmConfiguration)
try await virtualMachine.start()

This property contains an empty array if the VZVirtualMachineConfiguration doesn’t have any configured USB controllers.

See Also

Related Documentation

Adding devices to the VM