ps2avr Layout Editor V0.1.3



안녕하세요.


ps2avr 소스의 키 매트릭스를 비교적 손쉽게 편집할 수 있는 툴입니다.


원하는 배열을 드롭박스에서 선택한 후 변경할 키를 선택 / 수정하고 "SAVE"를 클릭하면 첨부한 파일과 같은 .ps2avr 확장명으로 저장됩니다.


내용은 아래와 같습니다.


// thumb V0.1

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_Q,KEY_TAB,KEY_A,KEY_NONE,KEY_Z,KEY_NONE,KEY_NONE,KEY_1},

{KEY_W,KEY_CAPS,KEY_S,KEY_NONE,KEY_X,KEY_NONE,KEY_NONE,KEY_2},

{KEY_E,KEY_NONE,KEY_D,KEY_NONE,KEY_C,KEY_NONE,KEY_NONE,KEY_3},

{KEY_R,KEY_T,KEY_F,KEY_G,KEY_V,KEY_B,KEY_5,KEY_4},

{KEY_U,KEY_Y,KEY_J,KEY_H,KEY_M,KEY_N,KEY_6,KEY_7},

{KEY_I,KEY_RBR,KEY_K,KEY_NONE,KEY_COMMA,KEY_NONE,KEY_EQUAL,KEY_8},

{KEY_O,KEY_NONE,KEY_L,KEY_NONE,KEY_DOT,KEY_FN,KEY_NONE,KEY_9},

{KEY_P,KEY_LBR,KEY_COLON,KEY_QUOTE,KEY_NONE,KEY_SLASH,KEY_MINUS,KEY_0},

{KEY_LCTRL,KEY_LSHIFT,KEY_RCTRL,KEY_LALT,KEY_RSHIFT,KEY_RALT,KEY_APPS,KEY_NONE},

{KEY_LGUI,KEY_HASH,KEY_BKSLASH,KEY_SPACE,KEY_ENTER,KEY_FN,KEY_BKSP,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE}

},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_Q,KEY_NONE,KEY_LEFT,KEY_NONE,KEY_Z,KEY_NONE,KEY_ESC,KEY_F1},

{KEY_UP,KEY_LED,KEY_DOWN,KEY_NONE,KEY_X,KEY_NONE,KEY_NONE,KEY_F2},

{KEY_E,KEY_NONE,KEY_RIGHT,KEY_NONE,KEY_C,KEY_NONE,KEY_NONE,KEY_F3},

{KEY_R,KEY_T,KEY_F,KEY_G,KEY_V,KEY_B,KEY_F5,KEY_F4},

{KEY_NUMLOCK,KEY_Y,KEY_J,KEY_H,KEY_M,KEY_N,KEY_F6,KEY_F7},

{KEY_PRNSCR,KEY_INSERT,KEY_HOME,KEY_NONE,KEY_END,KEY_NONE,KEY_F12,KEY_F8},

{KEY_SCRLCK,KEY_NONE,KEY_PGUP,KEY_NONE,KEY_PGDN,KEY_FN,KEY_NONE,KEY_F9},

{KEY_PAUSE,KEY_UP,KEY_LEFT,KEY_RIGHT,KEY_NONE,KEY_DOWN,KEY_F11,KEY_F10},

{KEY_LCTRL,KEY_LSHIFT,KEY_RCTRL,KEY_LALT,KEY_RSHIFT,KEY_RALT,KEY_APPS,KEY_NONE},

{KEY_LGUI,KEY_HASH,KEY_BKSLASH,KEY_BEYOND_FN,KEY_ENTER,KEY_FN,KEY_DEL,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE}

},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_Q,KEY_NONE,KEY_A,KEY_NONE,KEY_Z,KEY_NONE,KEY_ESC,KEY_1},

{KEY_W,KEY_CAPS,KEY_S,KEY_NONE,KEY_X,KEY_NONE,KEY_NONE,KEY_2},

{KEY_E,KEY_NONE,KEY_D,KEY_NONE,KEY_C,KEY_NONE,KEY_NONE,KEY_3},

{KEY_R,KEY_T,KEY_F,KEY_G,KEY_V,KEY_B,KEY_5,KEY_4},

{KEY_U,KEY_Y,KEY_J,KEY_H,KEY_M,KEY_N,KEY_6,KEY_7},

{KEY_I,KEY_RBR,KEY_K,KEY_NONE,KEY_COMMA,KEY_NONE,KEY_EQUAL,KEY_8},

{KEY_O,KEY_NONE,KEY_L,KEY_NONE,KEY_DOT,KEY_DOWN,KEY_NONE,KEY_9},

{KEY_P,KEY_LBR,KEY_COLON,KEY_QUOTE,KEY_NONE,KEY_SLASH,KEY_MINUS,KEY_0},

{KEY_LCTRL,KEY_LSHIFT,KEY_RIGHT,KEY_LALT,KEY_UP,KEY_LEFT,KEY_LEFT,KEY_NONE},

{KEY_LGUI,KEY_HASH,KEY_BKSLASH,KEY_SPACE,KEY_ENTER,KEY_FN,KEY_BKSP,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE},

{KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE}

}


이 내용을 ps2avr 펌웨어 소스중 keymap.h 파일의 아래 위치에 대체 해 주면 됩니다. (펌웨어마다 숫자가 약간 다를 수 있습니다.)


const uint8_t PROGMEM keymap_code[3][17][8] =  {

// 이 사이에 입력해주면 됩니다.

 };

#endif



펌웨어 컴파일 방법은 리쿠님의 설명을 참고하세요.


리쿠님의 펌웨어 컴파일 방법

http://www.kbdmania.net/xe/data/6240715






- 폭이 좁아서 작게 보이는데, 아래 링크에서 넓은 화면을 볼 수 있습니다.

http://showjean.com/keyboard/ps2avrLayoutEditor.html




아직 미흡한 부분이 많으니, 필요한 부분이나 불편한 점이 있으면 의견 남겨주세요~


2013.7.7

v0.1.5 - 잘못된 키가 설정된 부분 수정


2013.7.7

v0.1.4 - 각 기판의 FN 및 FN2 레이어도 편집할 수 있도록 추가


2013.4.13

v0.1.3 - thumb V0.1의 FN키들의 위치가 뒤바뀐 오류 수정


2013.4.12 

v0.1.2 - thumb V0.1의 FN2를 위한 키 코드 추가


2013.4.12 

v0.1.1 - thumb V0.1 레이아웃의 잘못 지정된 키 매핑을 수정



'자료실 > 기판' 카테고리의 다른 글

A.87U 기판 관련 자료  (27) 2013.09.10
키 레이아웃 그리는 유틸 (keyLayout)  (0) 2013.06.21
thumb V0.1 관련 자료  (2) 2013.06.21
MX mini ps2avr 관련 자료  (4) 2013.06.21
A.87 ps2avr 관련 자료  (4) 2013.06.21