---
title: VZUSBController.Delegate
framework: virtualization
role: symbol
role_heading: Protocol
path: virtualization/vzusbcontroller/delegate-swift.protocol
---

# VZUSBController.Delegate

## Declaration

```swift
protocol Delegate : NSObjectProtocol
```

## Overview

Overview Delegate object for a VZUSBController. A class conforming to the VZUSBControllerDelegate protocol can provide methods that get invoked when the USB controller’s state changes.

## Topics

### Instance Methods

- [usbController(_:usbPassthroughDeviceDidDisconnect:)](virtualization/vzusbcontroller/delegate-swift.protocol/usbcontroller(_:usbpassthroughdevicediddisconnect:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
