diff options
| author | toshii <toshii@NetBSD.org> | 2001-04-04 05:31:57 +0000 |
|---|---|---|
| committer | toshii <toshii@NetBSD.org> | 2001-04-04 05:31:57 +0000 |
| commit | fa02f7a05312242aa20bf1b962cbded7253e4db2 (patch) | |
| tree | 8704fb160a7571d28cd585cab15a0a5dc0b88f60 /sys/dev/usb/ukbdmap.c | |
| parent | 2811b1707aad87ca75b39e52243e1b21112a45b9 (diff) | |
Add Japanese model keyboard mapping.
Diffstat (limited to 'sys/dev/usb/ukbdmap.c')
| -rw-r--r-- | sys/dev/usb/ukbdmap.c | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/sys/dev/usb/ukbdmap.c b/sys/dev/usb/ukbdmap.c index 98c19e57969..1ba6ba86f43 100644 --- a/sys/dev/usb/ukbdmap.c +++ b/sys/dev/usb/ukbdmap.c @@ -1,4 +1,4 @@ -/* $NetBSD: ukbdmap.c,v 1.5 2000/04/27 15:26:49 augustss Exp $ */ +/* $NetBSD: ukbdmap.c,v 1.6 2001/04/04 05:31:57 toshii Exp $ */ /* * Copyright (c) 1999 The NetBSD Foundation, Inc. @@ -156,6 +156,29 @@ Static const keysym_t ukbd_keydesc_us[] = { KC(231), KS_Meta_R, }; +Static const keysym_t ukbd_keydesc_jp[] = { +/* pos command normal shifted */ + KC(31), KS_2, KS_quotedbl, + KC(35), KS_6, KS_ampersand, + KC(36), KS_7, KS_apostrophe, + KC(37), KS_8, KS_parenleft, + KC(38), KS_9, KS_parenright, + KC(39), KS_0, + KC(45), KS_minus, KS_equal, + KC(46), KS_asciicircum, KS_asciitilde, + KC(47), KS_at, KS_grave, + KC(48), KS_bracketleft, KS_braceleft, + KC(50), KS_bracketright, KS_braceright, + KC(51), KS_semicolon, KS_plus, + KC(52), KS_colon, KS_asterisk, + KC(53), KS_Zenkaku_Hankaku, /* replace grave/tilde */ + KC(135), KS_backslash, KS_underscore, + KC(136), KS_Hiragana_Katakana, + KC(137), KS_backslash, KS_bar, + KC(138), KS_Henkan, + KC(139), KS_Muhenkan, +}; + Static const keysym_t ukbd_keydesc_swapctrlcaps[] = { /* pos command normal shifted */ KC(57), KS_Control_L, @@ -168,6 +191,8 @@ Static const keysym_t ukbd_keydesc_swapctrlcaps[] = { const struct wscons_keydesc ukbd_keydesctab[] = { KBD_MAP(KB_US, 0, ukbd_keydesc_us), KBD_MAP(KB_US | KB_SWAPCTRLCAPS, KB_US, ukbd_keydesc_swapctrlcaps), + KBD_MAP(KB_JP, KB_US, ukbd_keydesc_jp), + KBD_MAP(KB_JP | KB_SWAPCTRLCAPS, KB_JP, ukbd_keydesc_swapctrlcaps), {0, 0, 0, 0} }; |
