Annotation of sys/arch/jornada/dev/jmcu_kbdmap.h, Revision 1.2
1.1 nbrk 1: /*
1.2 ! nbrk 2: * $Id: jmcu_kbdmap.h,v 1.1.1.1 2008/03/04 16:09:01 nbrk Exp $
1.1 nbrk 3: */
4: #define KC(n) KS_KEYCODE(n)
5: #include <dev/wscons/wskbdraw.h>
6:
1.2 ! nbrk 7:
1.1 nbrk 8: static const keysym_t jmcukbd_keydesc_us[] = {
1.2 ! nbrk 9: KC(0x11), KS_1,
! 10: KC(0x12), KS_2,
! 11: KC(0x13), KS_3,
! 12: KC(0x14), KS_4,
! 13: KC(0x15), KS_5,
! 14: KC(0x16), KS_6,
! 15: KC(0x17), KS_7,
! 16: KC(0x18), KS_8,
! 17: KC(0x19), KS_9,
! 18: KC(0x1a), KS_0,
! 19: KC(0x1b), KS_minus,
! 20: KC(0x1c), KS_equal,
! 21:
! 22: KC(0x21), KS_q,
! 23: KC(0x22), KS_w,
! 24: KC(0x23), KS_e,
! 25: KC(0x24), KS_r,
! 26: KC(0x25), KS_t,
! 27: KC(0x26), KS_y,
! 28: KC(0x27), KS_u,
! 29: KC(0x28), KS_i,
! 30: KC(0x29), KS_o,
! 31: KC(0x2a), KS_p,
! 32: KC(0x2b), KS_backslash,
! 33: KC(0x2c), KS_BackSpace,
! 34:
1.1 nbrk 35: KC(0x31), KS_a,
36: KC(0x32), KS_s,
37: KC(0x33), KS_d,
1.2 ! nbrk 38: KC(0x34), KS_f,
! 39: KC(0x35), KS_g,
! 40: KC(0x36), KS_h,
! 41: KC(0x37), KS_j,
! 42: KC(0x38), KS_k,
! 43: KC(0x39), KS_l,
! 44: KC(0x3a), KS_semicolon,
! 45:
! 46: KC(0x41), KS_z,
! 47: KC(0x42), KS_x,
! 48: KC(0x43), KS_c,
! 49: KC(0x44), KS_v,
! 50: KC(0x45), KS_b,
! 51: KC(0x46), KS_n,
! 52: KC(0x47), KS_m,
! 53: KC(0x48), KS_comma,
! 54:
! 55: KC(0x49), KS_colon,
! 56: KC(0x4b), KS_period,
! 57: KC(0x4c), KS_Return,
! 58:
! 59: /* TODO: all other and functional buttons */
! 60: KC(0x74), KS_space,
! 61: KC(0x78), KS_slash,
! 62:
! 63: KC(0x51), KS_Tab,
! 64: KC(0x53), KS_Shift_L,
! 65: KC(0x5a), KS_KP_Up,
1.1 nbrk 66: };
1.2 ! nbrk 67:
1.1 nbrk 68:
69: #define KBD_MAP(name, base, map) \
70: { name, base, sizeof(map)/sizeof(keysym_t), map }
71:
72: static const struct wscons_keydesc jmcukbd_keydesctab[] = {
73: KBD_MAP(KB_US, 0, jmcukbd_keydesc_us),
74: {0, 0, 0, 0}
75: };
76:
77: #undef KBD_MAP
78: #undef KC
79:
CVSweb