Clubcos  0.0.0
Clubcos - Clubc Operating System
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 페이지들
keytable.h 파일 참조
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
keytable.h에 대한 include 의존 그래프
이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:

이 파일의 소스 코드 페이지로 가기

열거형 타입

enum  tagCascii {
  CASCII_NONE = 0x00, CASCII_ENTER = '\n', CASCII_TAB = '\t', CASCII_ESC = 0x1B,
  CASCII_BACKSPACE = 0x08, CASCII_LCTRL = 0x81, CASCII_LSHIFT = 0x82, CASCII_RSHIFT = 0x83,
  CASCII_PRINTSCREEN = 0x84, CASCII_LALT = 0x85, CASCII_CAPSLOCK = 0x86, CASCII_F1 = 0x87,
  CASCII_F2 = 0x88, CASCII_F3 = 0x89, CASCII_F4 = 0x8A, CASCII_F5 = 0x8B,
  CASCII_F6 = 0x8C, CASCII_F7 = 0x8D, CASCII_F8 = 0x8E, CASCII_F9 = 0x8F,
  CASCII_F10 = 0x90, CASCII_NUMLOCK = 0x91, CASCII_SCROLLLOCK = 0x92, CASCII_NUM_HOME = 0x93,
  CASCII_NUM_UP = 0x94, CASCII_NUM_PAGEUP = 0x95, CASCII_NUM_LEFT = 0x96, CASCII_NUM_CENTER = 0x97,
  CASCII_NUM_RIGHT = 0x98, CASCII_NUM_END = 0x99, CASCII_NUM_DOWN = 0x9A, CASCII_NUM_PAGEDOWN = 0x9B,
  CASCII_NUM_INS = 0x9C, CASCII_NUM_DEL = 0x9D, CASCII_F11 = 0x9E, CASCII_F12 = 0x9F,
  CASCII_NUM_ENTER = 0xA0, CASCII_RCTRL = 0xA1, CASCII_NUM_SLASH = 0xA2, CASCII_RALT = 0xA3,
  CASCII_HOME = 0xA4, CASCII_UP = 0xA5, CASCII_PAGEUP = 0xA6, CASCII_LEFT = 0xA7,
  CASCII_RIGHT = 0xA8, CASCII_END = 0xA9, CASCII_DOWN = 0xAA, CASCII_PAGEDOWN = 0xAB,
  CASCII_INSERT = 0xAC, CASCII_DELETE = 0xAD, CASCII_PAUSE = 0xAE
}
 cascii 코드를 나타내는 열거형입니다. 더 자세히 ...
 
enum  { KEYCODE_NUM_MIN = 0x47, KEYCODE_NUM_MAX = 0x53, KEYCODE_PAUSE = 0x91, KEYCODE_FLAG_UNPUSH = 0x100 }
 
enum  { SCAN_CODE_RSHIFT = 0x36, SCAN_CODE_LSHIFT = 0x2A }
 

상세한 설명

날짜
2014. 5. 4.
작성자
dlarudgus20

열거형 타입 문서화

anonymous enum
열거형 멤버
KEYCODE_NUM_MIN 
KEYCODE_NUM_MAX 
KEYCODE_PAUSE 
KEYCODE_FLAG_UNPUSH 
anonymous enum
열거형 멤버
SCAN_CODE_RSHIFT 
SCAN_CODE_LSHIFT 
enum tagCascii

cascii 코드를 나타내는 열거형입니다.

Remarks
cascii (Clubcos ASCII)란, ascii코드를 확장한 키 코드로, clubcos 내부에서 키를 처리하는 데 사용됩니다.
키보드로부터 스캔 코드를 읽어들인 이후에, clubcos는 이 스캔 코드를 조립해 키 코드를 만듭니다.
키 코드는 가변 길이의 스캔 코드를 1바이트만으로 표현하는 코드입니다. 구제적으로, 0x00 ~ 0x58 사이의 스캔 코드는 그 자신이 스캔 코드와 같고, 0x59 이후에는 확장키가 배열되는 코드입니다. 또한, 만일 눌렸던 키가 unpush되는 것을 의미하는 스캔 코드였을 경우, 키 코드의 32번째 비트 (KEYCODE_FLAG_UNPUSH )를 1로 만드는 것으로 표시합니다. 때문에 키 코드는 uint16_t형으로 나타냅니다.
변환된 스캔 코드는 ckGetCasciiFromKeyCode 에서 g_KeyTable 를 통해 cascii코드로 변환됩니다.
자세한 정보는 keys.c 파일을 참조하십시오.
열거형 멤버
CASCII_NONE 
CASCII_ENTER 
CASCII_TAB 
CASCII_ESC 
CASCII_BACKSPACE 
CASCII_LCTRL 
CASCII_LSHIFT 
CASCII_RSHIFT 
CASCII_PRINTSCREEN 
CASCII_LALT 
CASCII_CAPSLOCK 
CASCII_F1 
CASCII_F2 
CASCII_F3 
CASCII_F4 
CASCII_F5 
CASCII_F6 
CASCII_F7 
CASCII_F8 
CASCII_F9 
CASCII_F10 
CASCII_NUMLOCK 
CASCII_SCROLLLOCK 
CASCII_NUM_HOME 
CASCII_NUM_UP 
CASCII_NUM_PAGEUP 
CASCII_NUM_LEFT 
CASCII_NUM_CENTER 
CASCII_NUM_RIGHT 
CASCII_NUM_END 
CASCII_NUM_DOWN 
CASCII_NUM_PAGEDOWN 
CASCII_NUM_INS 
CASCII_NUM_DEL 
CASCII_F11 
CASCII_F12 
CASCII_NUM_ENTER 
CASCII_RCTRL 
CASCII_NUM_SLASH 
CASCII_RALT 
CASCII_HOME 
CASCII_UP 
CASCII_PAGEUP 
CASCII_LEFT 
CASCII_RIGHT 
CASCII_END 
CASCII_DOWN 
CASCII_PAGEDOWN 
CASCII_INSERT 
CASCII_DELETE 
CASCII_PAUSE