---
title: usbDevices
framework: virtualization
role: symbol
role_heading: Instance Property
path: virtualization/vzusbcontrollerconfiguration/usbdevices
---

# usbDevices

The list of USB devices.

## Declaration

```swift
var usbDevices: [any VZUSBDeviceConfiguration] { get set }
```

## Discussion

Discussion This list represents a set of USB devices that a VM starts with. For each entry in the list, the system creates a corresponding runtime object in the usbDevices property. The list is empty by default.

## See Also

### Related Documentation

- [VZUSBController](virtualization/vzusbcontroller.md)
- [VZUSBDeviceConfiguration](virtualization/vzusbdeviceconfiguration.md)
- [VZUSBMassStorageDeviceConfiguration](virtualization/vzusbmassstoragedeviceconfiguration.md)
