---
title: AAUSBAccessoryListener
framework: accessoryaccess
role: symbol
role_heading: Protocol
path: accessoryaccess/aausbaccessorylistener
---

# AAUSBAccessoryListener

A class that conforms to the framework’s USB accessory listener protocol can listen to the accessory events.

## Declaration

```swift
protocol AAUSBAccessoryListener : NSObjectProtocol, Sendable
```

## Discussion

Discussion This protocol provides methods that notify your app when a USB accessory connects to or disconnects from the system.  The framework invokes the methods for a listener on the internal serial queue of AAUSBAccessoryManager.

## Topics

### Protocol methods

- [usbAccessoryDidConnect(_:)](accessoryaccess/aausbaccessorylistener/usbaccessorydidconnect(_:).md)
- [usbAccessoryDidDisconnect(_:)](accessoryaccess/aausbaccessorylistener/usbaccessorydiddisconnect(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
