From 75e3995276207ae1568ff6ea001e0c25de6bdc24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Tue, 17 Oct 2017 01:10:36 +0200 Subject: [PATCH] Add jump-to-slave-bootloader.js --- packages/usb/jump-to-slave-bootloader.js | 9 +++++++++ packages/usb/uhk.js | 1 + 2 files changed, 10 insertions(+) create mode 100755 packages/usb/jump-to-slave-bootloader.js 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,