summaryrefslogtreecommitdiff
path: root/keyboards/handwired/splittest/teensy_2/teensy_2.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/handwired/splittest/teensy_2/teensy_2.c')
-rw-r--r--keyboards/handwired/splittest/teensy_2/teensy_2.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/keyboards/handwired/splittest/teensy_2/teensy_2.c b/keyboards/handwired/splittest/teensy_2/teensy_2.c
new file mode 100644
index 0000000000..bcc2a437bd
--- /dev/null
+++ b/keyboards/handwired/splittest/teensy_2/teensy_2.c
@@ -0,0 +1,14 @@
+#include QMK_KEYBOARD_H
+
+bool is_keyboard_master(void) {
+ // TODO: replace this override once USB host detection is implemented
+ // SPLIT_HAND_PIN Combined with MASTER_LEFT or MASTER_RIGHT, gives a crude
+ // way to force teensy to run as slave/master
+ setPinInput(SPLIT_HAND_PIN);
+
+#if defined(MASTER_RIGHT)
+ return !readPin(SPLIT_HAND_PIN);
+#else
+ return readPin(SPLIT_HAND_PIN);
+#endif
+}