UNPKG

@blackmagic-controller/core

Version:

An npm module for interfacing with the Blackmagic usb/bluetooth controllers

22 lines 811 B
import type { EventEmitter } from 'eventemitter3'; export interface HIDDeviceEvents { error: [data: any]; input: [keys: Uint8Array]; } /** * The expected interface for a HIDDevice. * This is to be implemented by any wrapping libraries to translate their platform specific devices into a common and simpler form */ export interface HIDDevice extends EventEmitter<HIDDeviceEvents> { close(): Promise<void>; sendFeatureReport(data: Uint8Array): Promise<void>; getFeatureReport(reportId: number, reportLength: number): Promise<Uint8Array>; sendReports(buffers: Uint8Array[]): Promise<void>; getDeviceInfo(): Promise<HIDDeviceInfo>; } export interface HIDDeviceInfo { path: string | undefined; productId: number; vendorId: number; } //# sourceMappingURL=hid-device.d.ts.map