files/en-us/web/api/hiddevice/receivefeaturereport/index.md
{{securecontext_header}}{{APIRef("WebHID API")}}{{SeeCompatTable}}{{AvailableInWorkers("window_and_worker_except_shared")}}
The receiveFeatureReport() method of the {{domxref("HIDDevice")}} interface receives a feature report from the HID device. Feature reports are a way for HID devices and applications to exchange non-standardized HID data.
The reportId for each of the report formats that this device supports can be retrieved from {{domxref("HIDDevice.collections")}}.
receiveFeatureReport(reportId)
reportId
0.A {{jsxref("Promise")}} which resolves with a {{jsxref("DataView")}} object containing the feature report.
NotAllowedError {{domxref("DOMException")}}
In the following example a report is received from a device using a reportId of 1.
const dataView = await device.receiveFeatureReport(1);
{{Specifications}}
{{Compat}}