import { usb } from 'usb';
const device = await usb.findDeviceByIds(0x11f5, 0x1004);
await device.open();
if (!device.configuration) {
await device.selectConfiguration(1);
}
try {
await device.claimInterface(0);
} catch {
await device.detachKernelDriver(0);
await device.claimInterface(0);
}
const transfers = [
device.transferIn(1, 65536),
device.transferIn(1, 65536),
];
console.log(await Promise.allSettled(transfers));
await device.close();