]> git.gir.st - tmk_keyboard.git/blob - converter/sun_usb/command_extra.c
aba3fe6da38fb6f7ca2fce0a4f0db825db585998
[tmk_keyboard.git] / converter / sun_usb / command_extra.c
1 #include "stdbool.h"
2 #include "stdint.h"
3 #include "keycode.h"
4 #include "serial.h"
5 #include "print.h"
6 #include "command.h"
7
8 bool command_extra(uint8_t code)
9 {
10 switch (code) {
11 case KC_H:
12 case KC_SLASH: /* ? */
13 print("\n\n----- Sun converter Help -----\n");
14 print("Up: Bell On\n");
15 print("Down: Bell Off\n");
16 print("Left: Click On\n");
17 print("Right: Click Off\n");
18 print("PgUp: LED all On\n");
19 print("PgDown: LED all On\n");
20 print("Insert: Layout\n");
21 print("Delete: Reset\n");
22 return false;
23 case KC_DEL:
24 print("Reset\n");
25 serial_send(0x01);
26 break;
27 case KC_UP:
28 print("Bell On\n");
29 serial_send(0x02);
30 break;
31 case KC_DOWN:
32 print("Bell Off\n");
33 serial_send(0x03);
34 break;
35 case KC_LEFT:
36 print("Click On\n");
37 serial_send(0x0A);
38 break;
39 case KC_RIGHT:
40 print("Click Off\n");
41 serial_send(0x0B);
42 break;
43 case KC_PGUP:
44 print("LED all on\n");
45 serial_send(0x0E);
46 serial_send(0xFF);
47 break;
48 case KC_PGDOWN:
49 print("LED all off\n");
50 serial_send(0x0E);
51 serial_send(0x00);
52 break;
53 case KC_INSERT:
54 print("layout\n");
55 serial_send(0x0F);
56 break;
57 default:
58 return false;
59 }
60 return true;
61 }
Imprint / Impressum