+
+// Convert physical keyboard layout to matrix array.
+// This is a macro to define keymap easily in keyboard layout form.
+/* Apple Extended Keyboard */
+#define KEYMAP_EXTENDED_US( \
+ K35, K7A,K78,K63,K76, K60,K61,K62,K64, K65,K6D,K67,K6F, K69,K6B,K71, K7F, \
+ K32,K12,K13,K14,K15,K17,K16,K1A,K1C,K19,K1D,K1B,K18,K33, K72,K73,K74, K47,K51,K4B,K43, \
+ K30,K0C,K0D,K0E,K0F,K11,K10,K20,K22,K1F,K23,K21,K1E,K2A, K75,K77,K79, K59,K5B,K5C,K4E, \
+ K39,K00,K01,K02,K03,K05,K04,K26,K28,K25,K29,K27, K24, K56,K57,K58,K45, \
+ K38,K06,K07,K08,K09,K0B,K2D,K2E,K2B,K2F,K2C, K7B, K3E, K53,K54,K55, \
+ K36,K3A,K37, K31, K7C,K7D, K3B,K3D,K3C, K52, K41,K4C \
+) KEYMAP_ALL( \
+ K35, K7A,K78,K63,K76, K60,K61,K62,K64, K65,K6D,K67,K6F, K69,K6B,K71, K7F, \
+ K32,K12,K13,K14,K15,K17,K16,K1A,K1C,K19,K1D,K1B,K18,K33, K72,K73,K74, K47,K51,K4B,K43, \
+ K30,K0C,K0D,K0E,K0F,K11,K10,K20,K22,K1F,K23,K21,K1E,K2A, K75,K77,K79, K59,K5B,K5C,K4E, \
+ K39,K00,K01,K02,K03,K05,K04,K26,K28,K25,K29,K27, K24, K56,K57,K58,K45, \
+ K38,K06,K07,K08,K09,K0B,K2D,K2E,K2B,K2F,K2C, K7B, K3E, K53,K54,K55, \
+ K36,K3A,K37, K31, K7C,K7D, K3B,K3D,K3C, K52, K41,K4C, \
+ /* for ISO/JIS keyboard */ \
+ NONUS_BSLASH, /* NON-US \ and | 0x64 */ \
+ KP_ENTER, /* Keypad ENTER 0x58 */ \
+ F17, /* F17 0x6C */ \
+ F18, /* F18? 0x6d */ \
+ F18, /* F18 0x6d */ \
+ F19, /* F19 0x6e */ \
+ F20, /* F20 0x6f */ \
+ INT3, /* INTL3(Yen) 0x89 */ \
+ INT1, /* INTL1(Ro) 0x87 */ \
+ KP_COMMA, /* Keypad Comma 0x85 */ \
+ LANG2, /* LANG2(Eisu) 0x91 */ \
+ LANG1, /* LANG1(Kana) 0x90 */ \
+ F16, /* F16 0x6B */ \
+ APPLICATION /* Application 0x65 */ \
+)
+
+