UNPKG

@ginden/blinkstick-v2

Version:
18 lines 932 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createBlinkstickLibUsb = createBlinkstickLibUsb; const blinkstick_lib_usb_1 = require("../../core/versions/blinkstick-lib-usb"); const lib_usb_transport_1 = require("../../transport/lib-usb-transport"); const blinkstick_finalization_registry_1 = require("../../core/blinkstick-finalization-registry"); /** * @summary Creates a BlinkStickLibUsb instance from a USB device. * @category Discovery */ async function createBlinkstickLibUsb(device) { device.open(); const blinkstick = new blinkstick_lib_usb_1.BlinkStickLibUsb(await lib_usb_transport_1.LibUsbTransport.buildFromDevice(device)); const hidTransport = blinkstick.getTransport(); blinkstick_finalization_registry_1.blinkstickFinalizationRegistry.register(blinkstick, hidTransport, blinkstick); return blinkstick; } //# sourceMappingURL=create-blinkstick-libusb.js.map