---
title: elements
framework: corehid
role: symbol
role_heading: Instance Property
path: corehid/hiddeviceclient/elements
---

# elements

All HID elements associated with the device.

## Declaration

```swift
var elements: [HIDElement] { get }
```

## Discussion

Discussion Elements of interest can be taken from this list and passed to monitorNotifications(reportIDsToMonitor:elementsToMonitor:) to receive notifications using HIDDeviceClient.Notification.elementUpdates(values:) when updates to the elements are received from the device. Elements can also be used in a HIDDeviceClient.RequestElementUpdate to request the latest data as desired. See HIDElement for more info.

## See Also

### Get device information

- [descriptor](corehid/hiddeviceclient/descriptor.md)
- [deviceUsages](corehid/hiddeviceclient/deviceusages.md)
- [isBuiltIn](corehid/hiddeviceclient/isbuiltin.md)
- [localizationCode](corehid/hiddeviceclient/localizationcode.md)
- [locationID](corehid/hiddeviceclient/locationid.md)
- [manufacturer](corehid/hiddeviceclient/manufacturer.md)
- [modelNumber](corehid/hiddeviceclient/modelnumber.md)
- [primaryUsage](corehid/hiddeviceclient/primaryusage.md)
- [product](corehid/hiddeviceclient/product.md)
- [productID](corehid/hiddeviceclient/productid.md)
- [serialNumber](corehid/hiddeviceclient/serialnumber.md)
- [transport](corehid/hiddeviceclient/transport.md)
- [uniqueID](corehid/hiddeviceclient/uniqueid.md)
- [vendorID](corehid/hiddeviceclient/vendorid.md)
- [versionNumber](corehid/hiddeviceclient/versionnumber.md)
