<!--
{
  "availability" : [
    "macOS: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreHID",
  "identifier" : "/documentation/CoreHID/HIDDeviceClient/RequestElementUpdate/init(elements:pollDevice:)",
  "metadataVersion" : "0.1.0",
  "role" : "Initializer",
  "symbol" : {
    "kind" : "Initializer",
    "modules" : [
      "Core HID"
    ],
    "preciseIdentifier" : "s:7CoreHID15HIDDeviceClientC20RequestElementUpdateV8elements10pollDeviceAESayAA10HIDElementVG_Sbtcfc"
  },
  "title" : "init(elements:pollDevice:)"
}
-->

# init(elements:pollDevice:)

Creates a request element update.

```
init(elements: [HIDElement], pollDevice: Bool = true)
```

## Parameters

`elements`

The elements used to request updates.

`pollDevice`

Whether the device should be polled for new updates, or if the most recently received values can be returned without device interaction. If true, one or more get report requests are issued to the device.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)