/* Sun scancode stuff - type4 keyboard - aeb, 991217 */

struct keycode {
	unsigned int raw;
	char *name;		/* keycap on a standard US keyboard */
} keycodes[] = {
	/* Left block */
	01,	"L1 / Stop",
	03,	"L2 / Again",
	19,	"L3 / Props",
	1a,	"L4 / Undo",
	31,	"L5 / Front",
	33,	"L6 / Copy",
	48,	"L7 / Open",
	49,	"L8 / Paste",
	5f,	"L9 / Find",
	61,	"L10 / Cut",
	76,	"Help",

	/* Top row */
	05,	"F1",
	06,	"F2",
	08,	"F3",
	0a,	"F4",
	0c,	"F5",
	0e,	"F6",
	10,	"F7",
	11,	"F8",
	12,	"F9",
	07,	"F10",
	09,	"F11",
	0b,	"F12",
	58,	"\\|",
	42,	"Delete",

	/* 2nd row */
	1d,	"Esc",
	1e,	"1!",
	1f,	"2@",
	20,	"3#",
	21,	"4$",
	22,	"5%E",
	23,	"6^",
	24,	"7&",
	25,	"8*",
	26,	"9(",
	27,	"0)",
	28,	"-_",
	29,	"=+",
	2b,	"Backspace",

	/* 3rd row */
	35,	"Tab",
	36,	"Q",
	37,	"W",
	38,	"E",
	39,	"R",
	3a,	"T",
	3b,	"Y",
	3c,	"U",
	3d,	"I",
	3e,	"O",
	3f,	"P",
	40,	"[{",
	41,	"]}",
	59,	"Return",

	/* 4th row */
	4c,	"Ctrl",
	4d,	"A",
	4e,	"S",
	4f,	"D",
	50,	"F",
	51,	"G",
	52,	"H",
	53,	"J",
	54,	"K",
	55,	"L",
	56,	";:",
	57,	"'\"",
	2a,	"`~",

	/* 5th row */
	63,	"LShift",
	64,	"Z",
	65,	"X",
	66,	"C",
	67,	"V",
	68,	"B",
	69,	"N",
	6a,	"M",
	6b,	",<",
	6c,	".>",
	6d,	"/?",
	6e,	"RShift",
	6f,	"LineFeed",

	/* 6th row */
	77,	"CapsLock",
	13,	"Alt",
	78,	"LDiamond",
	79,	"space",
	7a,	"RDiamond",
	43,	"Compose",
	0d,	"AltGr",

	/* Right block */
	15,	"R1 / Pause",
	16,	"R2 / PrSc",
	17,	"R3 / ScrollLock",
	2d,	"R4 / =",
	2e,	"R5 / /",
	2f,	"R6 / *",
	44,	"R7 / 7 / Home",
	45,	"R8 / 8 / Up",
	46,	"R9 / 9 / PgUp",
	5b,	"R10 / 4 / Left",
	5c,	"R11 / 5",
	5d,	"R12 / 6 / Right",
	70,	"R13 / 1 / End",
	71,	"R14 / 2 / Down",
	72,	"R15 / 3 / PgDn",

	62,	"NumLock",
	47,	"KP--",
	7d,	"KP-+",
	5e,	"KP-0 / Ins",
	32,	"KP-. / Del",
	5a,	"KP-Enter",
};
