Skip to content

Commit f33a7ba

Browse files
FransMCalcProgrammer1
authored andcommitted
Mountain Everest 60: fix initialisation
1 parent 93830c1 commit f33a7ba

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

Controllers/MountainKeyboardController/Mountain60KeyboardController.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,19 @@ Mountain60KeyboardController::Mountain60KeyboardController(hid_device* dev_handl
2222
dev = dev_handle;
2323
location = path;
2424
name = dev_name;
25+
26+
unsigned char usb_buf[MOUNTAIN60_KEYBOARD_USB_BUFFER_SIZE];
27+
unsigned char read[MOUNTAIN60_KEYBOARD_USB_BUFFER_SIZE];
28+
memset(usb_buf, 0x00, MOUNTAIN60_KEYBOARD_USB_BUFFER_SIZE);
29+
30+
usb_buf[0x01] = MOUNTAIN60_KEYBOARD_RESET_CMD;
31+
usb_buf[0x02] = 0x46; //constant data
32+
usb_buf[0x03] = 0x23; //constant data
33+
usb_buf[0x04] = 0xEA; //constant data
34+
35+
hid_send_feature_report(dev, usb_buf, MOUNTAIN60_KEYBOARD_USB_BUFFER_SIZE);
36+
memset(read, 0x00, MOUNTAIN60_KEYBOARD_USB_BUFFER_SIZE);
37+
hid_get_feature_report(dev, read, MOUNTAIN60_KEYBOARD_USB_BUFFER_SIZE);
2538
}
2639

2740
Mountain60KeyboardController::~Mountain60KeyboardController()

Controllers/MountainKeyboardController/Mountain60KeyboardController.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
enum
2828
{
29+
MOUNTAIN60_KEYBOARD_RESET_CMD = 0x03,
2930
MOUNTAIN60_KEYBOARD_CHECK_NUMPAD = 0x08,
3031
MOUNTAIN60_KEYBOARD_SELECT_MODE_CMD = 0x16,
3132
MOUNTAIN60_KEYBOARD_SEND_CMD = 0x17,

0 commit comments

Comments
 (0)