---
title: Accessory Access
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/entitlements/com.apple.developer.accessory-access.usb
---

# Accessory Access

An entitlement that enables an app to use the Accessory Access framework to manage access to USB devices in macOS.

## Discussion

Discussion This entitlement enables your app to gain exclusive access to USB devices using the Accessory Access framework. note: Without this entitlement, your code receives an AccessoryAccess error internalError and a failure reason string of “Unable to communicate with service” when it attempts to call API in the Accessory Access framework. Add the entitlement to your app by following these steps: Open your app’s Xcode project and select your app from the target list. Select the Signing & Capabilities panel. Click “+ Capabilities” and enter “accessory” in the search field; then double-click the “Accessory Access” entry to add the entitlement to your app’s entitlements file. For more information about using the Accessory Access framework, see Accessory Access.
