aboutsummaryrefslogtreecommitdiffstats
path: root/converter/next_usb/config.h
diff options
context:
space:
mode:
authorGravatar tmk <nobody@nowhere>2014-09-24 15:50:29 +0900
committerGravatar tmk <nobody@nowhere>2014-09-24 15:50:29 +0900
commit27967f20086c4e3a86a4a442429a12acc330495c (patch)
treed20190dbb2a363b67cb75df1c0e879aa0c3bd8dc /converter/next_usb/config.h
parentdd3ab65ec348370e789f4136af2c6cdb95c2532c (diff)
downloadqmk_firmware-27967f20086c4e3a86a4a442429a12acc330495c.tar.gz
Add TMK converter support to Next converter
- change protocol stack to LUFA
Diffstat (limited to 'converter/next_usb/config.h')
-rw-r--r--converter/next_usb/config.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/converter/next_usb/config.h b/converter/next_usb/config.h
index b3d188b0c..cd80b5af1 100644
--- a/converter/next_usb/config.h
+++ b/converter/next_usb/config.h
@@ -60,6 +60,7 @@ POSSIBILITY OF SUCH DAMAGE.
//#define TEENSY_CONFIG 1
#define PRO_MICRO_CONFIG 1
+//#define TMK_CONFIG 1
// comment out if you don't want the keyboard's LEDs to flash upon initialization
#define NEXT_KBD_INIT_FLASH_LEDS
@@ -143,6 +144,43 @@ POSSIBILITY OF SUCH DAMAGE.
#endif
//================= End of Teensy 2.0 Configuration ==================
+
+//================ Start of TMK converter Configuration =================
+#ifdef TMK_CONFIG
+
+// this is the debugging LED that flashes when a key is being pressed
+// comment out in order to disable debugging LED
+#define NEXT_KBD_LED1_PORT PORTD
+#define NEXT_KBD_LED1_PIN PIND
+#define NEXT_KBD_LED1_DDR DDRD
+#define NEXT_KBD_LED1_BIT 6
+
+#define NEXT_KBD_LED1_ON NEXT_KBD_LED1_PORT |= (1<<NEXT_KBD_LED1_BIT);
+#define NEXT_KBD_LED1_OFF NEXT_KBD_LED1_PORT &= ~(1<<NEXT_KBD_LED1_BIT);
+
+// corresponds to the Keyboard In wire on the NeXT connector
+#define NEXT_KBD_OUT_PORT PORTD
+#define NEXT_KBD_OUT_PIN PIND
+#define NEXT_KBD_OUT_DDR DDRD
+#define NEXT_KBD_OUT_BIT 1
+
+// corresponds to the Keyboard Out wire on the NeXT connector
+#define NEXT_KBD_IN_PORT PORTD
+#define NEXT_KBD_IN_PIN PIND
+#define NEXT_KBD_IN_DDR DDRD
+#define NEXT_KBD_IN_BIT 0
+
+// this pin is an input for the power key on the NeXT keyboard
+// as the keyboard is powered on this should be normally high;
+// if it is pulled low it means the power button is being preseed
+#define NEXT_KBD_PWR_PORT PORTD
+#define NEXT_KBD_PWR_PIN PIND
+#define NEXT_KBD_PWR_DDR DDRD
+#define NEXT_KBD_PWR_BIT 4
+
+#endif
+//================= End of TMK converter Configuration ==================
+
/* key combination for command */
#define IS_COMMAND() ( \
(keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)))|| \