DeviceHidBinding import { DeviceHidBinding } from "destack:device/binding"; Hid binding family. export interface DeviceHidBinding { listHidDevices(query: &'a readonly HidDeviceQuery): Result; openHidDevice(id: &'a readonly string): Result; closeHidDevice(device: HidDeviceHandle): Result; readHidDescriptor(device: HidDeviceHandle): Result; readHidReport(device: HidDeviceHandle, maxBytes: uint32, timeoutNs?: uint64 | undefined): Result; writeHidReport(device: HidDeviceHandle, reportId: uint8, bytes: &'a readonly [uint8]): Result; readHidFeature(device: HidDeviceHandle, reportId: uint8, maxBytes: uint32): Result; writeHidFeature(device: HidDeviceHandle, reportId: uint8, bytes: &'a readonly [uint8]): Result; } language/library/src/device/binding/hid.ds:99:187 Members listHidDevices(query: &'a readonly HidDeviceQuery): Result List HID devices. openHidDevice(id: &'a readonly string): Result Open one HID device. closeHidDevice(device: HidDeviceHandle): Result Close one HID device. readHidDescriptor(device: HidDeviceHandle): Result Read the HID report descriptor. readHidReport(device: HidDeviceHandle, maxBytes: uint32, timeoutNs?: uint64 | undefined): Result Read one HID input report. writeHidReport(device: HidDeviceHandle, reportId: uint8, bytes: &'a readonly [uint8]): Result Write one HID output report. readHidFeature(device: HidDeviceHandle, reportId: uint8, maxBytes: uint32): Result Read one HID feature report. writeHidFeature(device: HidDeviceHandle, reportId: uint8, bytes: &'a readonly [uint8]): Result Write one HID feature report.