diff --git a/packages/usb/jump-to-slave-bootloader.js b/packages/usb/jump-to-slave-bootloader.js new file mode 100755 index 00000000..da528f56 --- /dev/null +++ b/packages/usb/jump-to-slave-bootloader.js @@ -0,0 +1,9 @@ +#!/usr/bin/env node +const uhk = require('./uhk'); + +const device = uhk.getUhkDevice(); +let transfer = new Buffer([uhk.usbCommands.jumpToSlaveBootloader, 0]); +console.log(transfer); +device.write(uhk.getTransferData(transfer)); +const response = Buffer.from(device.readSync()); +console.log(response); diff --git a/packages/usb/uhk.js b/packages/usb/uhk.js index 3634939b..3824b94a 100755 --- a/packages/usb/uhk.js +++ b/packages/usb/uhk.js @@ -63,6 +63,7 @@ exports = module.exports = moduleExports = { readUserConfig: 15, getKeyboardState: 16, readDebugInfo: 17, + jumpToSlaveBootloader: 18, }, systemPropertyIds: { usbProtocolVersion: 0,