]> git.friedersdorff.com Git - max/tmk_keyboard.git/blob - converter/ibmpc_usb/ibmpc_usb.h
e08be6e4b1028d2cecb34457b7aa808110072868
[max/tmk_keyboard.git] / converter / ibmpc_usb / ibmpc_usb.h
1 #ifndef IBMPC_USB_H
2 #define IBMPC_USB_H
3
4 typedef enum { NONE, PC_XT, PC_AT, PC_TERMINAL, PC_AT_Z150 } keyboard_kind_t;
5 #define KEYBOARD_KIND_STR(kind) \
6     (kind == PC_XT ? "XT" :   \
7      kind == PC_AT ? "AT" :   \
8      kind == PC_TERMINAL ? "TERMINAL" :   \
9      kind == PC_AT_Z150 ? "AT_Z150" :  \
10      "NONE")
11
12
13 extern uint16_t keyboard_id;
14 extern keyboard_kind_t keyboard_kind;
15
16 #endif