lk201.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * Commands to the keyboard processor
  3.  */
  4. #define LK_PARAM 0x80 /* start/end parameter list */
  5. #define LK_CMD_RESUME 0x8b
  6. #define LK_CMD_INHIBIT 0xb9
  7. #define LK_CMD_LEDS_ON 0x13 /* 1 param: led bitmask */
  8. #define LK_CMD_LEDS_OFF 0x11 /* 1 param: led bitmask */
  9. #define LK_CMD_DIS_KEYCLK 0x99
  10. #define LK_CMD_ENB_KEYCLK 0x1b /* 1 param: volume */
  11. #define LK_CMD_DIS_CTLCLK 0xb9
  12. #define LK_CMD_ENB_CTLCLK 0xbb
  13. #define LK_CMD_SOUND_CLK 0x9f
  14. #define LK_CMD_DIS_BELL 0xa1
  15. #define LK_CMD_ENB_BELL 0x23 /* 1 param: volume */
  16. #define LK_CMD_BELL 0xa7
  17. #define LK_CMD_TMP_NORPT 0xc1
  18. #define LK_CMD_ENB_RPT 0xe3
  19. #define LK_CMD_DIS_RPT 0xe1
  20. #define LK_CMD_RPT_TO_DOWN 0xd9
  21. #define LK_CMD_REQ_ID 0xab
  22. #define LK_CMD_POWER_UP 0xfd
  23. #define LK_CMD_TEST_MODE 0xcb
  24. #define LK_CMD_SET_DEFAULTS 0xd3
  25. /* there are 4 leds, represent them in the low 4 bits of a byte */
  26. #define LK_PARAM_LED_MASK(ledbmap) (LK_PARAM|(ledbmap))
  27. /* max volume is 0, lowest is 0x7 */
  28. #define LK_PARAM_VOLUME(v) (LK_PARAM|((v)&0x7))
  29. /* mode set command(s) details */
  30. #define LK_MODE_DOWN 0x0
  31. #define LK_MODE_RPT_DOWN 0x2
  32. #define LK_MODE_DOWN_UP 0x6
  33. #define LK_CMD_MODE(m,div) (LK_PARAM|(div<<3)|m)
  34. #define LK_SHIFT 1<<0
  35. #define LK_CTRL 1<<1
  36. #define LK_LOCK 1<<2
  37. #define LK_COMP 1<<3
  38. #define LK_KEY_SHIFT 174
  39. #define LK_KEY_CTRL 175
  40. #define LK_KEY_LOCK 176
  41. #define LK_KEY_COMP 177
  42. #define LK_KEY_RELEASE 179
  43. #define LK_KEY_REPEAT 180
  44. #define LK_KEY_ACK 186
  45. extern unsigned char scancodeRemap[256];