---
title: "DDDeviceProtocolToString(_:)"
framework: DeviceDiscoveryExtension
role: symbol
role_heading: Function
platforms: [iOS 16.0+, iPadOS 16.0+, Mac Catalyst 16.0+, visionOS 1.0+]
path: "devicediscoveryextension/dddeviceprotocoltostring(_:)"
---

# DDDeviceProtocolToString(_:)

Returns human-readable text for the specified protocol identifier.

## Declaration

```swift
func DDDeviceProtocolToString(_ inValue: DDDevice.Protocol) -> String
```

## Parameters

- `inValue`: A device-protocol identifier to convert to text.

## Return Value

Return Value A textual value for the specified device protocol.

## Discussion

Discussion Your extension can use this function for logging.

## See Also

### Device information

- [DDDevice](devicediscoveryextension/dddevice.md)
- [DDDevice.Category](devicediscoveryextension/dddevice/category-swift.enum.md)
- [DDDeviceState](devicediscoveryextension/dddevicestate.md)
- [DDDeviceCategoryToString(_:)](devicediscoveryextension/dddevicecategorytostring(_:).md)
- [DDDeviceStateToString(_:)](devicediscoveryextension/dddevicestatetostring(_:).md)
- [DDDevice.Protocol](devicediscoveryextension/dddevice/protocol-swift.enum.md)
- [DDDeviceProtocolString](devicediscoveryextension/dddeviceprotocolstring.md)
- [DDDeviceMediaPlaybackStateToString(_:)](devicediscoveryextension/dddevicemediaplaybackstatetostring(_:).md)
