+/* ADB commands */
+// Default Address
+#define ADB_ADDR_DONGLE 1
+#define ADB_ADDR_KEYBOARD 2
+#define ADB_ADDR_MOUSE 3
+#define ADB_ADDR_TABLET 4
+#define ADB_ADDR_APPLIANCE 7
+// Command Type
+#define ADB_CMD_RESET 0
+#define ADB_CMD_FLUSH 1
+#define ADB_CMD_LISTEN 2
+#define ADB_CMD_TALK 3
+// Register
+#define ADB_REG_0 0
+#define ADB_REG_1 1
+#define ADB_REG_2 2
+#define ADB_REG_3 3
+
+/* ADB keyboard handler id */
+#define ADB_HANDLER_M0116 0x01
+#define ADB_HANDLER_IIGS 0x01
+#define ADB_HANDLER_M0115 0x02
+#define ADB_HANDLER_M3501 0x02
+#define ADB_HANDLER_M1242_ANSI 0x10
+#define ADB_HANDLER_EXTENDED_PROTOCOL 0x03
+
+