UNPKG

@ginden/blinkstick-v2

Version:
22 lines 1.02 kB
import { MinimalDeviceInfo, UsbTransport } from './usb-transport'; import type { Device } from 'usb'; export declare class LibUsbTransport extends UsbTransport { device: Device; protected readonly minimalDeviceInfo: MinimalDeviceInfo; protected readonly wIndex = 0; constructor(device: Device, minimalDeviceInfo: MinimalDeviceInfo); /** * Creates a new instance of LibUsbTransport from a USB device. */ static buildFromDevice(device: Device): Promise<LibUsbTransport>; /** * Calculates minimal device information from a USB device. * This includes vendorId, productId, release, manufacturer, product, and serialNumber. */ static calculateMinimalDeviceInfo(device: Device): Promise<MinimalDeviceInfo>; sendFeatureReport(data: Buffer | number[]): Promise<number>; getFeatureReport(reportId: number, reportLength: number): Promise<Buffer>; getDeviceInfo(): MinimalDeviceInfo; close(): Promise<void>; } //# sourceMappingURL=lib-usb-transport.d.ts.map