# HidReport

`import { HidReport } from "destack:device/binding";`

HID report payload.

```ds title="HidReport"
export struct HidReport {
    timestampNs: uint64;
    sequence: uint64;
    reportId: uint8;
    bytes: uint8[];
}
```

[language/library/src/device/binding/hid.ds:87:96](https://github.com/destack-sh/destack/blob/main/language/library/src/device/binding/hid.ds#L87-L96)

## Members

### `timestampNs: uint64`

Monotonic report timestamp in nanoseconds.

### `sequence: uint64`

Monotonic sequence number generated by the host stream.

### `reportId: uint8`

Report identifier, or zero when the format omits explicit report identifiers.

### `bytes: uint8[]`

Raw report bytes.
