From 1a0fa5b5bae88ce0cd5e6c07d35e3bc0195a8f53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sun, 22 Oct 2017 02:13:08 +0200 Subject: [PATCH] Add send-kboot-reset.js and add the new USB command ID to uhk.js --- packages/usb/send-kboot-reset.js | 7 +++++++ packages/usb/uhk.js | 1 + 2 files changed, 8 insertions(+) create mode 100755 packages/usb/send-kboot-reset.js diff --git a/packages/usb/send-kboot-reset.js b/packages/usb/send-kboot-reset.js new file mode 100755 index 00000000..60c84c50 --- /dev/null +++ b/packages/usb/send-kboot-reset.js @@ -0,0 +1,7 @@ +#!/usr/bin/env node +const uhk = require('./uhk'); + +const device = uhk.getUhkDevice(); +let transfer = new Buffer([uhk.usbCommands.sendKbootCommand, 0x10]); +device.write(uhk.getTransferData(transfer)); +const response = Buffer.from(device.readSync()); diff --git a/packages/usb/uhk.js b/packages/usb/uhk.js index 197911e4..9bef1427 100755 --- a/packages/usb/uhk.js +++ b/packages/usb/uhk.js @@ -64,6 +64,7 @@ exports = module.exports = moduleExports = { getKeyboardState: 16, readDebugInfo: 17, jumpToSlaveBootloader: 18, + sendKbootCommand: 19, }, enumerationModes: { bootloader: 0,