From 8e739baf46c208dd43a23cd26a45a0ceed8841d3 Mon Sep 17 00:00:00 2001 From: Boris Honman Date: Thu, 22 Aug 2019 20:21:38 -0400 Subject: [PATCH] hacked in some code in main.cpp to send output reports using the HID library --- qt5_src/Bootloader/main.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/qt5_src/Bootloader/main.cpp b/qt5_src/Bootloader/main.cpp index b0d3a12..b093568 100644 --- a/qt5_src/Bootloader/main.cpp +++ b/qt5_src/Bootloader/main.cpp @@ -30,9 +30,28 @@ #include #include "MainWindow.h" +#include "../HIDAPI/hidapi.h" int main(int argc, char *argv[]) { + hid_device *dev = hid_open(0x1209, 0x0600, NULL); + if (dev == NULL) + { + qCritical("failed to open device"); + return 1; + } + + unsigned char data[65]; + memset((void*)&data, 0x00, sizeof(data)); + data[1] = 0x12; + + int written = hid_write(dev, &(data[0]), 65); + qWarning("Wrote %d bytes", written); + + hid_close(dev); + return 0; + + ///////////////////////////////////////////////// QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QApplication a(argc, argv);