/* return the ascii value of a scan coded key */ int keyscan[] = { /* ASCII */ /* scan */ 0x00, /* keycode value = 0x00 */ 0x1b, /* 0x01 */ 0x31, /* 0x02 */ 0x32, /* 0x03 */ 0x33, /* 0x04 */ 0x34, /* 0x05 */ 0x35, /* 0x06 */ 0x36, /* 0x07 */ 0x37, /* 0x08 */ 0x38, /* 0x09 */ 0x39, /* 0x0A */ 0x30, /* 0x0B */ 0x2d, /* 0x0C */ 0x3d, /* 0x0D */ 0x08, /* 0x0E */ 0x09, /* 0x0F */ 0x51, /* 0x10 */ 0x57, /* 0x11 */ 0x45, /* 0x12 */ 0x52, /* 0x13 */ 0x54, /* 0x14 */ 0x59, /* 0x15 */ 0x55, /* 0x16 */ 0x49, /* 0x17 */ 0x4f, /* 0x18 */ 0x50, /* 0x19 */ 0x5b, /* 0x1A */ 0x5d, /* 0x1B */ 0x0d, /* 0x1C */ 0x00, /* 0x1D */ 0x41, /* 0x1E */ 0x53, /* 0x1F */ 0x44, /* 0x20 */ 0x46, /* 0x21 */ 0x47, /* 0x22 */ 0x48, /* 0x23 */ 0x4a, /* 0x24 */ 0x4b, /* 0x25 */ 0x4c, /* 0x26 */ 0x3b, /* 0x27 */ 0x27, /* 0x28 */ 0x60, /* 0x29 */ 0x00, /* 0x2A */ 0x5c, /* 0x2B */ 0x5a, /* 0x2C */ 0x58, /* 0x2D */ 0x43, /* 0x2E */ 0x56, /* 0x2F */ 0x42, /* 0x30 */ 0x4e, /* 0x31 */ 0x4d /* 0x32 */ };