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,