---
title: newDeviceDescription
framework: hiddriverkit
role: symbol
role_heading: Instance Method
path: hiddriverkit/iouserhiddevice/newdevicedescription
---

# newDeviceDescription

Creates and returns a new dictionary that describes the HID device.

## Declaration

```occ
virtual OSDictionary * newDeviceDescription();
```

## Return Value

Return Value An OSDictionary that describes the device.

## Discussion

Discussion Override this method and return a dictionary of key-value pairs that describe the device. The supported keys are: kIOHIDReportIntervalKey kIOHIDVendorIDKey kIOHIDProductIDKey kIOHIDTransportKey kIOHIDVersionNumberKey kIOHIDCountryCodeKey kIOHIDLocationIDKey kIOHIDManufacturerKey kIOHIDProductKey kIOHIDSerialNumberKey kIOHIDRequestTimeoutKey
