KB_US
ukbd_keymapdata.layout = KB_US | KB_DEFAULT;
hidkbd_attach_wskbd(kbd, KB_US | KB_DEFAULT, &apldckbd_accessops);
ukbd_keymapdata.layout = KB_US | KB_DEFAULT;
hidkbd_attach_wskbd(kbd, KB_US | KB_DEFAULT, &aplkbd_accessops);
KBD_MAP(KB_US, 0, cros_ec_keyboard_keydesc_us),
KB_US,
KB_US | KB_DEFAULT,
KBD_MAP(KB_US, 0, akbd_keydesc_us),
KBD_MAP(KB_US | KB_DVORAK, KB_US, akbd_keydesc_us_dvorak),
KBD_MAP(KB_DE, KB_US, akbd_keydesc_de),
KBD_MAP(KB_ES, KB_US, akbd_keydesc_es),
KBD_MAP(KB_FR, KB_US, akbd_keydesc_fr),
KBD_MAP(KB_JP, KB_US, akbd_keydesc_jp),
KBD_MAP(KB_PT, KB_US, akbd_keydesc_pt),
KBD_MAP(KB_SF, KB_US, akbd_keydesc_sf),
KBD_MAP(KB_SG, KB_US, akbd_keydesc_sg),
KBD_MAP(KB_SV, KB_US, akbd_keydesc_sv),
KBD_MAP(KB_UK, KB_US, akbd_keydesc_uk),
sc->sc_keydesc[0].name = KB_US;
sc->sc_keymap.layout = KB_US | KB_NOENCODING;
KB_US | KB_DEFAULT,
KB_US | KB_DEFAULT,
KBD_MAP(KB_US, 0, hilkbd_keydesc_us),
KBD_MAP(KB_DE, KB_US, hilkbd_keydesc_de),
KBD_MAP(KB_FR, KB_US, hilkbd_keydesc_fr),
KBD_MAP(KB_UK, KB_US, hilkbd_keydesc_uk),
KBD_MAP(KB_SV, KB_US, hilkbd_keydesc_sv),
KBD_MAP(KB_US, 0, hilkbd_keydesc_us),
KBD_MAP(KB_DE, KB_US, hilkbd_keydesc_de_ps2),
KBD_MAP(KB_FR, KB_US, hilkbd_keydesc_fr_ps2),
KBD_MAP(KB_UK, KB_US, hilkbd_keydesc_uk_ps2),
KBD_MAP(KB_SV, KB_US, hilkbd_keydesc_sv_ps2),
KB_US, /* 1f US ASCII */
sc->sc_keydesc[0].name = KB_US;
sc->sc_keymap.layout = KB_US | KB_NOENCODING;
ukbd_keymapdata.layout = KB_US | KB_DEFAULT;
hidkbd_attach_wskbd(kbd, KB_US | KB_DEFAULT, &ikbd_accessops);
KB_US | KB_DEFAULT,
KBD_MAP(KB_US, 0, pckbd_keydesc_us),
KBD_MAP(KB_DE, KB_US, pckbd_keydesc_de),
KBD_MAP(KB_FR, KB_US, pckbd_keydesc_fr),
KBD_MAP(KB_FR | KB_DVORAK, KB_US, pckbd_keydesc_fr_dvorak_bepo),
KBD_MAP(KB_DK, KB_US, pckbd_keydesc_dk),
KBD_MAP(KB_IT, KB_US, pckbd_keydesc_it),
KBD_MAP(KB_UK, KB_US, pckbd_keydesc_uk),
KBD_MAP(KB_JP, KB_US, pckbd_keydesc_jp),
KBD_MAP(KB_US | KB_DECLK, KB_US, pckbd_keydesc_us_declk),
KBD_MAP(KB_US | KB_DVORAK, KB_US, pckbd_keydesc_us_dvorak),
KBD_MAP(KB_US | KB_COLEMAK, KB_US, pckbd_keydesc_us_colemak),
KBD_MAP(KB_US | KB_SWAPCTRLCAPS, KB_US, pckbd_keydesc_swapctrlcaps),
KBD_MAP(KB_US | KB_DVORAK | KB_SWAPCTRLCAPS, KB_US | KB_DVORAK,
KBD_MAP(KB_US | KB_COLEMAK | KB_SWAPCTRLCAPS, KB_US | KB_COLEMAK,
KBD_MAP(KB_ES, KB_US, pckbd_keydesc_es),
KBD_MAP(KB_BE, KB_US, pckbd_keydesc_be),
KBD_MAP(KB_RU, KB_US, pckbd_keydesc_ru),
KBD_MAP(KB_UA, KB_US, pckbd_keydesc_ua),
KBD_MAP(KB_SG, KB_US, pckbd_keydesc_sg),
KBD_MAP(KB_PT, KB_US, pckbd_keydesc_pt),
KBD_MAP(KB_LT, KB_US, pckbd_keydesc_lt),
KBD_MAP(KB_LA, KB_US, pckbd_keydesc_la),
KBD_MAP(KB_BR, KB_US, pckbd_keydesc_br),
KBD_MAP(KB_TR, KB_US, pckbd_keydesc_tr),
KBD_MAP(KB_PL, KB_US, pckbd_keydesc_pl),
KBD_MAP(KB_HU, KB_US, pckbd_keydesc_hu),
KBD_MAP(KB_SI, KB_US, pckbd_keydesc_si),
KBD_MAP(KB_CF, KB_US, pckbd_keydesc_cf),
KBD_MAP(KB_LV, KB_US, pckbd_keydesc_lv),
KBD_MAP(KB_NL, KB_US, pckbd_keydesc_nl),
KBD_MAP(KB_IS, KB_US, pckbd_keydesc_is),
KBD_MAP(KB_EE, KB_US, pckbd_keydesc_ee),
KBD_MAP(KB_US, 0, sunkbd_keydesc_us),
KBD_MAP(KB_BE, KB_US, sunkbd_keydesc_befr),
KBD_MAP(KB_DE, KB_US, sunkbd_keydesc_de),
KBD_MAP(KB_DK, KB_US, sunkbd_keydesc_dk),
KBD_MAP(KB_ES, KB_US, sunkbd_keydesc_es),
KBD_MAP(KB_FR, KB_US, sunkbd_keydesc_befr),
KBD_MAP(KB_IT, KB_US, sunkbd_keydesc_it),
KBD_MAP(KB_NL, KB_US, sunkbd_keydesc_nl),
KBD_MAP(KB_NO, KB_US, sunkbd_keydesc_no),
KBD_MAP(KB_PT, KB_US, sunkbd_keydesc_pt),
KBD_MAP(KB_SF, KB_US, sunkbd_keydesc_sf),
KBD_MAP(KB_SG, KB_US, sunkbd_keydesc_sg),
KBD_MAP(KB_SV, KB_US, sunkbd_keydesc_sv),
KBD_MAP(KB_UK, KB_US, sunkbd_keydesc_uk),
KBD_MAP(KB_US, 0, sunkbd_keydesc_us),
KBD_MAP(KB_DE, KB_US, sunkbd5_keydesc_de),
KBD_MAP(KB_DK, KB_US, sunkbd5_keydesc_dk),
KBD_MAP(KB_ES, KB_US, sunkbd5_keydesc_es),
KBD_MAP(KB_FR, KB_US, sunkbd5_keydesc_fr),
KBD_MAP(KB_IT, KB_US, sunkbd5_keydesc_it),
KBD_MAP(KB_JP, KB_US, sunkbd5_keydesc_jp),
KBD_MAP(KB_NL, KB_US, sunkbd5_keydesc_nl),
KBD_MAP(KB_NO, KB_US, sunkbd5_keydesc_no),
KBD_MAP(KB_PT, KB_US, sunkbd5_keydesc_pt),
KBD_MAP(KB_SF, KB_US, sunkbd5_keydesc_sf),
KBD_MAP(KB_SG, KB_US, sunkbd5_keydesc_sg),
KBD_MAP(KB_SV, KB_US, sunkbd5_keydesc_sv),
KBD_MAP(KB_UK, KB_US, sunkbd5_keydesc_uk),
KB_US, /* 000 USA */
KB_US, /* 001 same as 000 */
KB_US, /* 021 USA */
KB_US, /* 022 UNIX */
KB_US, /* 050 USA */
KB_US, /* 051 UNIX */
KB_US | KB_DEFAULT,
KB_US | KB_DEFAULT,
KB_US, /* us */
layout = KB_US | KB_DEFAULT;
KBD_MAP(KB_US, 0, ukbd_keydesc_us),
KBD_MAP(KB_DE, KB_US, ukbd_keydesc_de),
KBD_MAP(KB_FR, KB_US, ukbd_keydesc_fr),
KBD_MAP(KB_FR | KB_DVORAK, KB_US, ukbd_keydesc_fr_dvorak_bepo),
KBD_MAP(KB_DK, KB_US, ukbd_keydesc_dk),
KBD_MAP(KB_IT, KB_US, ukbd_keydesc_it),
KBD_MAP(KB_UK, KB_US, ukbd_keydesc_uk),
KBD_MAP(KB_JP, KB_US, ukbd_keydesc_jp),
KBD_MAP(KB_US | KB_DVORAK, KB_US, ukbd_keydesc_us_dvorak),
KBD_MAP(KB_US | KB_COLEMAK, KB_US, ukbd_keydesc_us_colemak),
KBD_MAP(KB_US | KB_SWAPCTRLCAPS, KB_US, ukbd_keydesc_swapctrlcaps),
KBD_MAP(KB_US | KB_DVORAK | KB_SWAPCTRLCAPS, KB_US | KB_DVORAK,
KBD_MAP(KB_US | KB_COLEMAK | KB_SWAPCTRLCAPS, KB_US | KB_COLEMAK,
KBD_MAP(KB_ES, KB_US, ukbd_keydesc_es),
KBD_MAP(KB_BE, KB_US, ukbd_keydesc_be),
KBD_MAP(KB_RU, KB_US, ukbd_keydesc_ru),
KBD_MAP(KB_UA, KB_US, ukbd_keydesc_ua),
KBD_MAP(KB_SG, KB_US, ukbd_keydesc_sg),
KBD_MAP(KB_PT, KB_US, ukbd_keydesc_pt),
KBD_MAP(KB_LT, KB_US, ukbd_keydesc_lt),
KBD_MAP(KB_LA, KB_US, ukbd_keydesc_la),
KBD_MAP(KB_BR, KB_US, ukbd_keydesc_br),
KBD_MAP(KB_TR, KB_US, ukbd_keydesc_tr),
KBD_MAP(KB_PL, KB_US, ukbd_keydesc_pl),
KBD_MAP(KB_HU, KB_US, ukbd_keydesc_hu),
KBD_MAP(KB_SI, KB_US, ukbd_keydesc_si),
KBD_MAP(KB_CF, KB_US, ukbd_keydesc_cf),
KBD_MAP(KB_LV, KB_US, ukbd_keydesc_lv),
KBD_MAP(KB_NL, KB_US, ukbd_keydesc_nl),
KBD_MAP(KB_IS, KB_US, ukbd_keydesc_is),
KBD_MAP(KB_EE, KB_US, ukbd_keydesc_ee),
{ KB_US, "us" }, \