1 |
|
2 |
|
3 | declare module 'node-hid' {
|
4 |
|
5 | declare type HIDDeviceDescription = {
|
6 | vendorId: number;
|
7 | productId: number;
|
8 | path: string;
|
9 | serialNumber: string;
|
10 | manufacturer: string;
|
11 | product: string;
|
12 | release: number;
|
13 | interface: number;
|
14 | }
|
15 |
|
16 | declare function devices(): Array<HIDDeviceDescription>;
|
17 |
|
18 | declare class HID extends events$EventEmitter {
|
19 | constructor(pathOrVid: string|number, pid?: ?number): void;
|
20 | write(buffer: Array<number>): void;
|
21 | read(fun: (err?: Error, data?: Buffer) => void): void;
|
22 | readSync(): Array<number>;
|
23 | readTimeout(time_out: number): Array<number>;
|
24 | sendFeatureReport(data: Array<number>): void;
|
25 | getFeatureRerport(): Array<number>;
|
26 | pause(): void;
|
27 | resume(): void;
|
28 | close(): void;
|
29 | }
|
30 |
|
31 | }
|