'정보'에 해당되는 글 45건

  1. MX-miniU 알루탑 하우징 조립 가이드
  2. A.87U V0.92 LED 패턴 오류 패치 (3)
  3. Scroll Lock LED 분리하기 팁 (13)
  4. Custom Macro 사용 방법 (27)
  5. FAQ - 자주하는 질문 & 답변 (55)
  6. U.CON 조립 가이드 (11)
  7. Bootmapper 키 맵핑 사용법 (11)
  8. A.87U EX 기판 조립 가이드 (5)
  9. ThumbU 기판 조립 가이드
  10. FaceU 기판 조립 가이드 (2)
  11. MX-miniU 기판 조립 가이드 (2)
  12. ps2avrU Full LED 동영상
  13. 퀵 매크로 사용 방법 (6)
  14. 키 매핑을 위한 키코드표 (7)
  15. 하드웨어 키 매핑 방법 (12)
  16. 각 기판에 대한 간단 설명 (9)
  17. A.87U 기판 조립 가이드 (5)
  18. thumb V0.1 조립 가이드 (9)
  19. ps2avrU 펌웨어 정보 (9)
  20. 부트로더를 이용한 펌웨어/키맵/매크로 업로드 방법 (34)

안녕하세요.


간단하게 사진과 함께 조립 방법을 설명하겠습니다.


우선, 아크릴 하판에 탭핑을 해두었으니 볼트를 너무 강하게 체결하지 마시길 바랍니다. 



- 우선  조립에 필요한 볼트 및 작은 부품입니다. 

M3*15mm 접시머리 볼트 : 8개, 하우징 체결용

M3*15mm 둥근머리 볼트 : 2개, 뒷굽 체결용

M3*6mm 둥근머리 볼트 : 2개, 커넥터 조각 체결용



- 조립에 앞서 아크릴 양면으로 붙어 있는 보호 필름을 모두 제거합니다.



- 커넥터 조각을 2T 하판에 M3*6mm 볼트로 다음과 같이 체결해 줍니다.



- 커넥터 조각을 체결한 반대쪽에 긴 뒷굽 아크릴 5T 조각을 다음과 같이 체결합니다. 



- 범폰의 위치는 아래와 같이 잡아 주시면 되겠습니다.





- 8T 중판을 다음과 같이 얹어 줍니다.



- 보강판의 체결부에 아래와 같이 테이프 등으로 체결력을 높혀 줄 수 있습니다.



- 그 위에 조립한 기판/보강판을 얹고,



- 보강판 테두리로 1.5T 아크릴을 보강판에 맞춰 얹어 줍니다.




- 그 위로 알루미늄 상판을 올려주고 M3*15mm 접시머리 볼트로 체결해줍니다.





조립하시면서 궁금한 점 있다면 댓글로 남겨주세요~



감사합니다.









2014. 2. 25.


기판 오류로 A.87U V0.92 주옥션 배열의 엔터 키 홀 위치가 맞지 않아서 주옥션 엔터키를 사용할 수 없습니다.



--------------------------------------------------------------------------------------------------------------------------------------


안녕하세요.


A.87U V0.92 기판을 주옥션(MX8000) 배열로 사용할 경우 하단 열의 LED 패턴에 오류가 있어서 이를 수정하는 방법을 포스팅 합니다.


주옥션 배열을 사용하지 않거나 Full LED를 사용하지 않는 경우에는 무시해도 되는 패치 입니다.



총 1곳의 커팅와 4곳의 와이어링을 해주시면 됩니다.



1. 한자 키의 LED + 패턴이 누락되어 다음과 같이 와이어링 해줍니다.

- 한자의 LED + 에 저항의 한 쪽을 납땜 한 후 빨간색 표시와 같이 L Alt의 LED 전원 부분에 와이어링 해줍니다.




2. R Alt의 LED + 패턴이 잘 못 연결되어 다음과 같이 패치 해줍니다.

- 우선 하늘색으로 표시된 패턴을 커팅해줍니다. 파란색 표시한 부분(하늘색 패턴의 어떤 부분이라도 관계는 없습니다.)의 동박을 커터칼이나 조각칼 등으로 전류가 흐르지 않게 잘라주시면 됩니다.

(저는 얇은 드릴로 살짝 돌려서 패턴을 끊어 줬습니다.)

- R Alt의 LED + 에 저항의 한 쪽을 납땜 한 후 빨간색 표시와 같이 R Win의 LED 전원 부분에 와이어링 해줍니다.



3. R Ctrl의 LED + 패턴도 다음과 같이 바로 옆의 LED +와 와이어링 해주시면 됩니다.



4. Backspace의 LED - 패턴도 다음과 같이 바로 옆의 LED -와 와이어링 해주시면 됩니다.



* 와이어링과 커팅에 자신이 없다면 패치가 필요한 키의 스위치와 LED를 모두 체결/납땜 후 제게 선불 택배로 보내주시고 계좌번호 알려주시면 택배비를 입금해드린 후 패치해서 다시 선불 택배로 보내드리겠습니다.

- 미리 와이어링을 해두면 LED 체결이 힘들기 때문에 스위치와 LED를 납땜 후에 보내주시길 바랍니다.

- 택배를 보내신 후 댓글 등으로 알려주세요 ^^

(착불로는 받을 수 없을 수 있으니 선불로 보내시고 계좌를 알려주시길 바랍니다.)






ps2avrU 펌웨어에는 기본적으로 S/L LED가 별도로 표시되지 않고 on/off에 따라서 Caps Lock LED가 2번/1번 깜빡이는 것으로 표시됩니다.


이를 별도의 위치에 표시하도록 간단한 와이어링으로 개조할 수 있습니다.



1. 펌웨어 변경

- S/L LED가 별도로 표시되는 펌웨어인 "keymain_NKRO_SL_apart.hex"로 기판의 펌웨어를 변경합니다.

- ps2avrU firmware 및 utility : http://blog.winkeyless.kr/17

- 부트로더를 이용한 펌웨어/키맵/매크로 업로드 방법 : http://blog.winkeyless.kr/18



2.0 아래 사진과 같이 LED를 위한 저항을 스위치 쪽에 납땜 할 수 있는 기판이라면 별도의 와이어링이 필요치 않습니다. 표시된 위치에 저항만 납땜을 해주면 LED가 표시됩니다.



2. S/L LED의 신호가 출력되는 PD6 핀 확인(MCU에는 각 핀마다 고유의 이름이 있는데 여기서 우리가 찾아야 할 핀의 이름이 PD6 입니다.)

- 아래 그림의 동그라미 표시한 15번째 핀이 PD6 핀입니다.

- 각 기판마다 MCU의 방향은 다를 수 있으니 1번 핀을 기준으로 15번째 핀을 잘 확인해주세요.






3. 와이어링

- S/L LED를 표시할 위치(아래 그림에서는 S/L 키)에 다음과 같이 330옴 가량의 저항을 연결하여 PD6 핀과 와이어링 해줍니다.

- 와이어링 시 PD6 핀과 주위의 핀들이 쇼트가 나지 않도록 주의하세요.






4. 동작 확인

- 키보드를 PC와 연결하고 S/L키를 눌러 제대로 동작하는지 확인합니다.



질문은 댓글로 남겨주세요.




'정보' 카테고리의 다른 글

MX-miniU 알루탑 하우징 조립 가이드  (0) 2014.03.15
A.87U V0.92 LED 패턴 오류 패치  (3) 2014.02.17
Scroll Lock LED 분리하기 팁  (13) 2014.02.03
Custom Macro 사용 방법  (27) 2014.01.28
FAQ - 자주하는 질문 & 답변  (55) 2013.12.09
U.CON 조립 가이드  (11) 2013.11.19

Custom Macro 사용 방법


1. BootMapper Client를 실행합니다.


- B 시리즈 기판의 경우 BootMapper Client의 "Download"를 클릭하여 현재 매크로를 불러올 수 있습니다.







2. 화면이 바뀌면 아래와 같은 모양이 됩니다. 매크로 번호를 선택하고 연속 입력을 하고 싶은 문자를 화면에서 마우스로 선택하면 리스트에 문자가 차례대로 추가 됩니다.

- 표시는 대문자로 되지만 기본 입력은 소문자 입니다. (키보드의 caps lock이 켜져 있으면 대문자로 입력이 되겠죠.)

- 제거 하고 싶은 문자를 선택하고 "remove"를 클릭하면 리스트에서 제거 됩니다.

- 문자의 위치를 바꾸고 싶다면 해당 문자를 마우스로 드래그해서 조정할 수 있습니다.




3. 편집을 완료 했다면 "save macro.hex"를 클릭해서 .hex 파일로 저장합니다.

- 부트로더를 이용해 이 파일을 키보드에 업로드 해주면 "Cst Mac1~12" 키로 매크로를 작동 시키게 됩니다.

- "load.hex"을 클릭해 저장된 매크로 파일을 불러 올 수 있습니다.

- ps2avrU 펌웨어는 키보드에 저장된 매크로 내용을 가져올 수 있는 방법이 없으니, 매크로 수정을 위해서 .hex 파일을 잘 보관하시길 바랍니다.




4. 단순 문자열 입력이 아닌 조합 키를 함께 사용할 경우 편집하는 방법은 아래와 같습니다.

- 우선 조합 할 키 들을 마우스 클릭하여 리스트에 추가합니다.

- 아래 그림은 Ctrl+C 를 실행하기위해서 두 키를 선택했습니다.



- Ctrl 키를 누르고 있는 상태(down)에서 C 키를 누른 후(down/up) Ctrl 키를 놓아야 하므로, LCtrl의 down과 up을 분리 합니다.

- 아래 그림처럼 LCtrl을 선택하고 "split"를 클릭하면

- 또는, LCtrl을 shift + 마우스 클릭하면



- 아래와 같이 down/up이 분리 됩니다.



- 분리된 up을 C의 밑으로 마우스 드래그해서 이동 시켜 줍니다. 



- 이동이 완료되면 보이는 것처럼 Ctrl을 누른 상태에서 C가 입력되고 Ctrl을 놓게 됩니다.



- 모든 키를 "split" 할 수 있습니다.




5. 매크로 작동 간 딜레이를 적용할 수 있습니다.


- 원하는 키를 선택하고 "apply delay" 옆의 딜레이 시간을 입력합니다.

: 최대 5초간 지연 시킬 수 있으며, 최소 간격은 0.1초입니다.




- "apply delay"를 클릭하면 딜레이가 적용 됩니다.





6. macro in macro

: 매크로 작동 중 다른 매크로를 실행 할 수 있습니다.

: 같은 매크로를 실행하면 무한 루프로 작동합니다.

: 무한 루프 시 다시 매크로 키를 눌러 중지 시킵니다.

: 다른 매크로를 실행하면 현 매크로의 이후 내용은 무시합니다.

 




7. text to macro

입력 된 텍스트를 매크로로 변환 합니다.


- "String Parsing" 박스 안에 매크로로 변환 할 텍스트를 입력합니다.


- 입력 후 "parse stirng >>" 버튼을 클릭하면 매크로로 변환되어 표시됩니다.


- 매크로로 변환 할 수 있는 텍스트는 아래와 같습니다.

일반 텍스트 : `1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./

shift + 텍스트 : ~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?




* ps2avrU 펌웨어 사용 기판 (A.87U 등 "U" 이름 뒤에 붙은 기판 등)은 부트로더를 이용해 저장한 .hex파일을 업로드 해줍니다.

- 부트로더 사용법 : http://blog.winkeyless.kr/18


* ps2avrGB 펌웨어 사용 기판(B.87 등 이름이 "B"로 시작하는 기판)은 BootMapper Client를 이용할 경우 "Upload" 버튼을 클릭하면 자동으로 업로드 됩니다.

- BootMapper Client 사용법 : http://blog.winkeyless.kr/154


 



'정보' 카테고리의 다른 글

A.87U V0.92 LED 패턴 오류 패치  (3) 2014.02.17
Scroll Lock LED 분리하기 팁  (13) 2014.02.03
Custom Macro 사용 방법  (27) 2014.01.28
FAQ - 자주하는 질문 & 답변  (55) 2013.12.09
U.CON 조립 가이드  (11) 2013.11.19
Bootmapper 키 맵핑 사용법  (11) 2013.11.19



# 키보드 인식 관련


1. 어느 순간 케이블 연결 시 USB 인식이 안 됩니다.

- 실수로 P키를 누른 상태로 케이블을 연결하지는 않았나요? 그러면 PS/2 인터페이스 전용 키보드가 됩니다. 다시 USB로 사용하고 싶다면 U키를 누른 상태로 케이블을 연결해보세요. U와 P키를 동시에 누른 상태로 케이블을 연결하면 인터페이스를 자동 인식하여 작동합니다.


2. 키보드의 RGB LED를 켜는 순간 USB 인식이 끊어집니다.

- RGB LED는 많은 용량의 전류를 사용합니다. 만약, USB 케이블이 충분한 전류량을 지원하지 못한다면 이런 현상이 나타날 수 있습니다.



# 스위치에 사용되는 다이오드는?


1N4148 스위칭 다이오드를 이용합니다. DIP타입이나 SMD타입 중 어떤 것이든 가능합니다.




# Full LED 관련


1. 스위치에 LED를 모두 납땜 했는데 점등되지 않습니다.

- ESC+Capslock 키를 눌러 LED mode를 변경해주세요. 기본값으로 off 상태이므로 다른 모드로 변경하면 켜집니다.


2. LED mode를 변경해도 점등되지 않습니다.

- LED마다 저항이 필요합니다. 혹시, 저항을 납땜하지 않았나요?


3. 저항도 납땜해 주었습니다. 그래도 켜지지 않습니다.

- 혹시 저항값이 너무 높지는 않은지요? 보통 800~1300옴의 저항을 사용합니다. 800k 저항이 아닌지 잘 확인해주세요.


4. 저항 값도 문제 없고 mode 변경을 해도 켜지지 않습니다.

- 그럼, 부트로더를 작동시켜 하드웨어적으로 문제가 없는지 확인해 봐야하겠습니다. 부트로더 상태에서는 모든 LED가 연속적으로 깜박거리므로 이때도 켜지지 않는다면 하드웨어 어딘가에 문제가 있다고 볼 수 있습니다.


5. 부트로더에서도 켜지지 않습니다.

- 그렇다면 더 이상은 일반적인 사항이 아니므로 댓글이나 이메일 등으로 피드백을 주시기 바랍니다.




# 키 매핑 관련


1. 키 매핑 방식 별 우선 순위


- 부트 매퍼와 하드웨어 키 매핑을 동시에 설정한 키의 경우 "하드웨어 키 매핑"이 우선

예> 부트 매퍼로 "A"를 매핑한 키에 하드웨어 키 매핑을 이용하여 "B"로 매핑했을 경우 이 키를 누르면 "B"가 입력됩니다.

: 부프 매퍼의 맵핑을 사용하고 싶다면 하드웨어 맵핑을 클리어 해주면 됩니다. 아래 링크의 내용을 참고하세요.

: 하드웨어 키 맵핑 설정 법 : http://blog.winkeyless.kr/46


- 하드웨어 키 매핑의 작동 키(좌 Ctrl+Shift+Alt+우Shift)를 누를 수 없는 경우 케이블을 언플러깅 한 후 "m"키를 누르고 있는 상태에서 플러깅을 하면 키보드 인식과 동시에 하드웨어 키 매핑이 작동됩니다. (이 때 사용 되는 m키는 부트 매퍼로 설정한 키를 눌러야 합니다.)




# 매크로 관련


- 매크로는 크게 2종류로 키보드에서 직접 입력하는 "하드웨어 매크로"와 부트 매퍼 사이트를 통해서 편집 후 .hex 파일을 부트 로더로 키보드에 저장하는 "커스텀 매크로"가 있습니다.

- 두 매크로를 작동 시키는 키는 서로 달라서 하드웨어 매크로는 "MAC1~12"키로, 커스텀 매크로는 "CST MAC1~12"키로 작동 시킵니다.




# 기판을 배송 받은 후 해야 할 것


1. 기판 상태 및 소자 확인 : 기판의 품질에 이상이 있는지 육안으로 확인하고, 필요한 소자가 모두 포함되어 있는지 각 기판별 가이드와 비교하여 확인합니다.


2. 소자 납땜 : MCU 및 소자들을 정해진 위치에 납땜해 줍니다.

- MCU에는 기본적으로 부트로더만 설치되어 있으므로 아직 키보드로 작동하지 않습니다. 그러므로, 이 상태에서는 PC에 연결해도 아무런 반응이 나타나지 않습니다.


3. 펌웨어 및 키맵 업로드 : 아래의 링크를 참고하여 펌웨어 및 키맵을 업로드 해줍니다.

- 부트로더를 이용한 펌웨어&키맵 업로드 방법 : http://blog.winkeyless.kr/18

- 펌웨어를 업로드하면 이때 부터는 PC에서 키보드로 인식이 됩니다.


4. 스위치 다이오드 납땜 : DIP 타입 또는 SMD 타입의 다이오드(1N4148)을 각 스위치마다 납땜해 줍니다.


5. 키보드 입력 테스트 : 전도성 물체(핀셋, 철선, 전선 등)을 이용하여 스위치의 두 접점을 쇼트 시켜 각 키가 잘 입력되는지 확인합니다.


6. 스위치 납땜 : 스위치를 체결하고 납땜합니다.


7. 스위치 입력 테스트 : 최종적으로 스위치의 입력이 잘되는지 확인합니다.




# 기판의 스페이스 오늘쪽 키들(R alt/R ctrl/FN 등)이 입력되지 않는 경우


- 기판에 따라 R alt는 '한/영'키로, R ctrl은 '한자'키로 매핑 되어 있는 경우가 있습니다. 특정, 키 테스터에서는 해당 키를 확인 할 수 없을 수 있으니 참고하세요.

- FN 키의 경우는 키보드에서만 인식하는 특수 키 이므로 PC에서는 이 키의 입력 여부를 확인 할 수 없습니다. FN+다른 키 조합으로 작동 여부를 확인하면 됩니다.




# 아래와 같은 사진은 납땜이 잘못 된 부분인가요?



 


아닙니다. 필요하면 떼서 쓸 수 있도록 한 쪽만 납땜 해 놓은 것입니다. LED를 위한 330옴 저항인데 기본적으로 넘락 키 또는 스크롤락 키가 없는 기판에는 LED도 있을 필요가 없기 때문에 사진과 같이 LED가 점등 되지 않도록 납땜을 해 둡니다. 사용자가 원한다면 떼어 제대로 납땜을 해 LED를 사용할 수 있습니다.




(작성 중 : 추가할 의견을 말씀해주시면 적용하도록 하겠습니다.)



'정보' 카테고리의 다른 글

Scroll Lock LED 분리하기 팁  (13) 2014.02.03
Custom Macro 사용 방법  (27) 2014.01.28
FAQ - 자주하는 질문 & 답변  (55) 2013.12.09
U.CON 조립 가이드  (11) 2013.11.19
Bootmapper 키 맵핑 사용법  (11) 2013.11.19
A.87U EX 기판 조립 가이드  (5) 2013.11.06

U.CON 조립 가이드

- 미조립 상태로 배송됩니다. 본 포스트의 사진은 참고를 위해 조립(납땜) 후 촬영한 것입니다.

- MCU에는 부트로더만 설치되어 있으므로 납땜을 완료 한 후 반드시 펌웨어를 업로드 해줘야 합니다.


- 소자 목록

ATMEGA32A-AU


USB-120


Chip Tantal A size 10uF 16V


MMBT2222A (SOT-23) * 3


CRYSTAL ATS-49/U타입 12MHz(또는 SMD 3X5 size)


2012 Chip Resistor, 330Ω * 3


2012 Chip Resistor, 10kΩ * 1


2012 Chip Resistor, 68Ω * 2


2012 Chip Resistor, 1.5kΩ * 2


2012 size Chip Monolithic Ceramic Capacitor 18pF * 2


2012 size Chip Monolithic Ceramic Capacitor 0.1uF


BZX84C3V6 (Power Dissipation Pd 350mW) * 2



- 2개 이상 신청할 경우 아래 사진과 같이 붙어 있는 경우가 있습니다. 자세히 보면 PCB 모양에따라 경계마다 반쯤 잘려진 상태이니 그곳을 가볍게 부러뜨려서 사용하시면 됩니다.




 



이 큰 사진으로 설명하고 나머지 사진들은 참고용으로 남기겠습니다.

(사진을 클릭하면 커집니다.)






- 저항(R)들은 사진과 같은 위치에 납땜 해주면 됩니다. 방향성은 없습니다.

- 캐패시터(C)중 탄탈 캐패시터(C2)는 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. 나머지들(C1, C3, C4)은  사진과 같은 위치에 납땜 해줍니다.(그림 상 C2는 검정색이지만 노란색일 수도 있습니다.)

- 크리스탈(Y1)은 사진과 같이 숫자(12.000)가 보이도록 납땜 해주면됩니다. 접점 4곳 중 1곳에 표시가 되어 있지만, 사실 돌아가도 문제는 없습니다.

- 제너다이오드(ZD1~2)와 트랜지스터 (N1~3)는 사진과 같은 방향으로 납땜 해줍니다. 모양이 똑같습니다만, 소자수가 각각 2개와 3개로 다르므로 섞이지 않도록 잘 구분해서 납땜 해줍니다. (아래 사진들과 비교해서 보시면 프린트된 글자가 다릅니다.)

: 제너다이오드(2개, 파란색 표시)는 "Z15"라고 소자에 쓰여있고, 트랜지스터(3개, 보라색 표시)는 "!1P"라고 쓰여져 있습니다.

: 제조업체에 따라서 쓰여진 글자는 다를 수 있으니, 만약, 설명된 내용과 다른 글씨가 쓰여져 있다면 수량을 2개, 3개로 구분해서 판단하면 됩니다.

- MCU(IC1)도 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜을 해야합니다.


* 최근 크리스탈(Y1)이 4접점에서 2접점으로 변경되어 아래 사진을 참고하여 납땜 해주면 됩니다.

- 네 접점 중 네모 박스 친 부분과 그 대각선을 납땜을 합니다.




- USB 커넥터를 사용할 수 있는 별도의 보드를 제공합니다. 아래그림과 같이 반드시 윗면에 체결해야합니다. 



- PCB의 GND, D+, D-, VCC에 USB 케이블을 연결하거나, 위 USB 보드의 같은 위치에 와이어링해서 사용할 수 있습니다.




- 아래 그림의 FW_JP(col1, row2)를 쇼트 시키고 USB 포트에 연결하면 부트로더가 작동됩니다.

KEY_JP(col2, row2)를 쇼트 시키고 USB나 PS/2에 연결하면 부트 매퍼로 작동됩니다.




- LED 연결 부분

G : GND

N : Num lock LED

C : Caps lock LED

S : Scroll lock LED (스크롤락 LED는 연결하지 않아도 on/off에 따라서 캡스락 LED가 2회/1회 깜박거려 표시됩니다.)

F : Full LED, 이곳에 연결되는 LED는 반드시 저항을 통해서 연결되어야 합니다.





- 기타 참고 사진들






* 납땜을 완료 했다면 부트로더를 이용해 펌웨어를 업로드한 후 부트 매퍼를 이용해서 키 매핑을 해주면 키보드로 작동합니다.

- 펌업 방법 : http://blog.winkeyless.kr/18

- 부트 매퍼 사용 방법 : http://blog.winkeyless.kr/90

- 키보드 사용법 (ps2avrU) : http://blog.winkeyless.kr/19
- 사용 예 : http://blog.winkeyless.kr/88


'정보' 카테고리의 다른 글

Custom Macro 사용 방법  (27) 2014.01.28
FAQ - 자주하는 질문 & 답변  (55) 2013.12.09
U.CON 조립 가이드  (11) 2013.11.19
Bootmapper 키 맵핑 사용법  (11) 2013.11.19
A.87U EX 기판 조립 가이드  (5) 2013.11.06
ThumbU 기판 조립 가이드  (0) 2013.10.29

Bootmapper 키 맵핑 사용법

* 아직 키 맵핑을 하지 않은 상태에서의 사용 법


1. 최신 부트 매퍼 펌웨어로 펌업 합니다.

- 이미 부트 매퍼 펌웨어를 사용 중이라면 다시 펌업을 할 필요는 없습니다. 2번으로 이동

- U.CON의 FW_JP를 쇼트 시킨 상태에서 USB포트에 플러깅 합니다.

- col1과 row2(FW_JP)를 쇼트 시키고 플러깅하면 부트로더로 작동합니다. 

(스위치를 연결한 상태라면 col1, row2에 해당하는 키를 누른 상태로 플러깅해도 됩니다.)


펌웨어 링크 : http://blog.winkeyless.kr/17

펌업 방법 : http://blog.winkeyless.kr/18


1-1. A.87U 등의 기판은 2~7번 과정을 거치지 않고, 이미 펌웨어 압축 파일에 포함된 키맵 데이터(keymap_......hex)를 이용해서 8번 부터 진행해도 됩니다.


2. 아래 링크의 부트 매퍼 사이트에 접속합니다.

http://winkeyless.kr/bootMapper



3. 펌업한 U.CON을 언플러깅 한 후 KEY_JP 점퍼(그림 상 빨간 표시 한 부분)을 쇼트 시킨 상태에서 플러깅 합니다.

- col2와 row2(KEY_JP)를 쇼트 시키고 플러깅 하면 부트 매퍼로 작동됩니다.

- 1번과 마찬가지로 KEY_JP와 연결되어 있는 매트릭스상 col2, row2 위치의 키를 누른 상태로 플러깅해도 부트 매퍼 상태가 됩니다.

- ps2avrU 시리즈의 키보드는 "tab"키가 위 점퍼 역활을 하게 됩니다.

- caps lock LED가 약 1초 간격으로 점멸 됩니다.

- 이때는 키보드로 작동되지 않고, 키를 누르면 해당 키의 매트릭스 위치를 출력합니다. 

ex> -4,15=



4. 키를 누르면 매트릭스에 해당 키의 위치가 표시됩니다.


- 매트릭스 그리드에 파란색으로 표시되고 버튼 옆에 글자로 layer와 col, row가 표시됩니다.

- 마우스 클릭으로 매트릭스를 선택할 수 있습니다.



5. 아래쪽 키들 중 누른 키보드 키에 매핑 할 키 값을 선택합니다. 그럼, 매트릭스 그리드에 선택한 키 값이 표시됩니다. 


- 해당 키에 "A" 키 값을 매핑한 것이 표시됩니다.



6. 4-5를 반복하여 원하는 키들에 매핑을 합니다.

- 기본적으로 키를 선택하면 모든 레이어에 적용이 됩니다. 

- 특정 레이어만 키를 변경하고 싶다면 "apply to all layers" 항목의 체크를 해제하고 상단의 레이어 탭을 눌러 원하는 레이어만 변경하면 됩니다.



7. "save keymap_part.hex"를 누르면 keymap_part_YYYYMMDDHHmmSS.hex 파일로 저장됩니다.

- U.CON에서는 매트릭스 정보를 가져올 수 없으므로, 자신이 수정한 키맵 데이터 파일을 보관하는 것이 좋습니다.

- 위 .hex파일은 키맵 데이터만 있는 키맵 파일입니다.



8. 저장한 키맵 데이터를 키보드에 업데이트(부트로더 이용) 해주면 설정한 매핑이 적용됩니다.

- 부트로더를 이용한 펌웨어&키맵 업로드 방법 : http://blog.winkeyless.kr/18



9. "load keymap_part.hex or .json"버튼을 이용해서 키맵 정보를 불러 올 수 있습니다.

- 이전에 save 해둔 키맵 데이터(keymap_part_YYYYMMDDHHmmSS.hex 또는 .json)를 다시 불러 올 수 있습니다.



10. "save .json" 버튼을 이용해서 json 형식의 키맵 데이터를 저장할 수 있습니다.




* 이미 키 맵핑을 한 후 일부만 수정할 경우



1. 기본 키맵 파일이나 이전에 저장해둔 키맵.hex 파일을 "load keymap_part.hex or .json"버튼을 이용해 load 합니다.


2. 키보드의 부트매퍼를 작동 시킵니다.

- 위 3번 항목 참고


3. 변경을 원하는 키를 누르면 매트릭스에 빨간 색으로 표시됩니다.


3-1. 키보드를 부트매퍼로 작동 시키지 않고 마우스로 매트릭스를 클릭하여 선택해도 됩니다.


4. 아래쪽 키들 중 원하는 키를 마우스로 클릭하면 매트릭스의 키코드 값이 변경됩니다.


5. "save keymap_part.hex"를 눌러 .hex 파일로 저장합니다.


6. 저장한 키맵 데이터를 키보드에 업데이트(부트로더 이용) 해주면 설정한 매핑이 적용됩니다.

- 부트로더를 이용한 펌웨어&키맵 업로드 방법 : http://blog.winkeyless.kr/18





'정보' 카테고리의 다른 글

FAQ - 자주하는 질문 & 답변  (55) 2013.12.09
U.CON 조립 가이드  (11) 2013.11.19
Bootmapper 키 맵핑 사용법  (11) 2013.11.19
A.87U EX 기판 조립 가이드  (5) 2013.11.06
ThumbU 기판 조립 가이드  (0) 2013.10.29
FaceU 기판 조립 가이드  (2) 2013.10.16

V0.2 조립 가이드


- 기판은 미조립 상태로 배송됩니다. 본 포스트의 사진은 참고를 위해 조립(납땜) 후 촬영한 것입니다.

- MCU에는 부트로더만 설치되어 있으므로 납땜을 완료 한 후 반드시 펌웨어를 업로드 해줘야 합니다.



이 큰 사진으로 설명하고 나머지 사진들은 참고용으로 남기겠습니다.

(사진을 클릭하면 커집니다.)

- 캐패시터(C)중 탄탈 캐패시터(C1, 사진상은 노란색이지만, 검정색일 수도 있습니다.)은 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. 나머지들(C2~4)은  사진과 같은 위치에 납땜 해줍니다.

- 크리스탈(Y)은 사진과 같이 숫자(12.000)가 보이도록 납땜 해주면됩니다. 접점 4곳 중 1곳에 표시가 되어 있지만, 사실 돌아가도 문제는 없습니다.

- 제너다이오드(ZD1~2)는 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜해야 합니다.

- 트랜지스터 (N1~3)는 사진과 같은 방향으로 납땜 해줍니다.

- MCU(IC1)도 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜을 해야합니다.

- 저항(R)들은 사진과 같은 위치에 납땜 해주면 됩니다. 


- V0.2 버젼은 V0.1과는 달리 와이어링없이 저항 중 R3은 위치에 따라서 Num Lock LED의 위치가 바뀌게 됩니다. 방법은 아래의 설명을 참고하세요.


1. 보통의 풀배열 기판 처럼 텐키의 Num Lock 키의 LED를 사용할 경우 : 아래 사진 처럼 R3 저항의 아래쪽(NumLock)라고 써있는 부분에 저항을 납땜하고, NumLock키의 저항 위치(사진상 X표시 한 곳)에는 저항을 납땜하지않고 비워둡니다. 그리고 Pause 키의 저항 위치(사진상 ㅁ표시)에 풀LED를 위한 저항을 땜해 줍니다.




2. A.87 기판 처럼 Pause 키의 LED를 사용할 경우 : 아래 사진 처럼 R3 저항의 위쪽(Pause)라고 써있는 부분에 저항을 납땜하고, Pause키의 저항 위치(사진상 X표시 한 곳)에는 저항을 납땜하지않고 비워둡니다. 그리고 NumLock 키의 저항 위치(사진상 ㅁ표시)에 풀LED를 위한 저항을 땜해 줍니다.




이 외의 사항들은 아래 V0.1 조립가이드를 참고해주세요.




- 기타 참고 사진들









V0.1 조립 가이드


A.87U EX는 A.87U에 텐키만 붙인 기판이므로 기본적인 방법은 A.87U의 조립 가이드를 참고하시면 되겠습니다.


- A.87U 조립 가이드 : http://blog.winkeyless.kr/40



다만, 다음 사항들은 조립전 우선 확인을 해주시길 바랍니다.


1. 키의 수가 많아졌으므로 Full LED를 PS/2에 연결하여 사용할 경우 텐키리스의 경우보다 저항값을 높혀주는 것이 안전 할 것으로 생각합니다. 


하얀색/보라색 : 820 ->약1K

빨간색/노란색 : 1.3K -> 약1.6K

파란색/초록색 : 900 -> 약1.1K


위 값은 일반적으로 사용하는 LED를 기준으로 계산되었으므로 정확한 저항 값은 LED의 데이터시트를 참고하여 계산해야 합니다.




2. 넘락 LED는 A.87U와 마찬가지로 pause키에 위치합니다. 보통의 풀 배열 키보드는 텐키의 num lock 키에 LED가 있으므로 이와 같길 원한다면 다음과 같이 간단한 와이어링으로 변경 가능합니다.


- 아래 그림처럼 R3 저항(빨간 박스 친 부분)을 시계방향으로 45도 회전 시켜 납땜을 한 뒤 텐키 num lock키의 LED + 부분(빨간 원 부분)과 와이어링 해주면 됩니다.

- 그리고 기존의 pause키의 LED는 Full LED로 이용하기 위해서 그림의 빨간 선 처럼 와이어링 해주세요.






3. 텐키를 왼쪽에 놓고자 한다면 분리한 후 아래 그림 처럼 왼쪽에 붙이고 바로 가까운 홀들끼리 직선으로 와이어링을 해주면 됩니다.





그리고, 텐키를 잘라내면 연결하지 않는다면 나머지 부분이 순전히 텐키리스 기판으로 작동하게 됩니다. 





'정보' 카테고리의 다른 글

U.CON 조립 가이드  (11) 2013.11.19
Bootmapper 키 맵핑 사용법  (11) 2013.11.19
A.87U EX 기판 조립 가이드  (5) 2013.11.06
ThumbU 기판 조립 가이드  (0) 2013.10.29
FaceU 기판 조립 가이드  (2) 2013.10.16
MX-miniU 기판 조립 가이드  (2) 2013.10.12

ThumbU 기판 조립 가이드

- 기판은 미조립 상태로 배송됩니다. 본 포스트의 사진은 참고를 위해 조립(납땜) 후 촬영한 것입니다.

- MCU에는 부트로더만 설치되어 있으므로 납땜을 완료 한 후 반드시 펌웨어를 업로드 해줘야 합니다.




이 큰 사진으로 설명하고 나머지 사진들은 참고용으로 남기겠습니다.

(사진을 클릭하면 커집니다.)





- 저항(R)들은 사진과 같은 위치에 납땜 해주면 됩니다. 방향성은 없습니다.

- 캐패시터(C)중 탄탈 캐패시터(C2)는 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. 나머지들(C1, C3, C4)은  사진과 같은 위치에 납땜 해줍니다.(그림 상 C2는 검정색이지만 노란색일 수도 있습니다.)

- 크리스탈(Y1)은 사진과 같이 숫자(12.000)가 보이도록 납땜 해주면됩니다. 접점 4곳 중 1곳에 표시가 되어 있지만, 사실 돌아가도 문제는 없습니다.

- 제너다이오드(ZD1~2)와 트랜지스터 (N1~3)는 사진과 같은 방향으로 납땜 해줍니다. 모양이 똑같습니다만, 소자수가 각각 2개와 3개로 다르므로 섞이지 않도록 잘 구분해서 납땜 해줍니다. (아래 사진들과 비교해서 보시면 프린트된 글자가 다릅니다.)

- MCU(IC1)도 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜을 해야합니다.






- 뒷면의  Full LED를 위한 칩저항(2012size)는 아래 사진과 같이 땜을 합니다. 칩저항의 LED 컬러별 저항값은 자료실의 내용을 참고하세요.

- http://blog.winkeyless.kr/72








- USB 커넥터의 위치는 기판의 뒷면입니다. 납땜 부위가 작고 약간 안쪽에 자리를 잡고 있으니 주의해서 납땜을 해줘야합니다.










* 키보드 사용법 (ps2avrU) : http://blog.winkeyless.kr/entry/ps2avrU

* 기판 관련 자료실 : http://blog.winkeyless.kr/72



* 납땜을 완료 했다면 부트로더를 이용해 펌웨어를 업로드해야 키보드로 작동합니다.

- http://blog.winkeyless.kr/18



'정보' 카테고리의 다른 글

Bootmapper 키 맵핑 사용법  (11) 2013.11.19
A.87U EX 기판 조립 가이드  (5) 2013.11.06
ThumbU 기판 조립 가이드  (0) 2013.10.29
FaceU 기판 조립 가이드  (2) 2013.10.16
MX-miniU 기판 조립 가이드  (2) 2013.10.12
ps2avrU Full LED 동영상  (0) 2013.10.12

FaceU 기판 조립 가이드

- 기판은 미조립 상태로 배송됩니다. 본 포스트의 사진은 참고를 위해 조립(납땜) 후 촬영한 것입니다.

- MCU에는 부트로더만 설치되어 있으므로 납땜을 완료 한 후 반드시 펌웨어를 업로드 해줘야 합니다.


이 큰 사진으로 설명하고 나머지 사진들은 참고용으로 남기겠습니다.

(사진을 클릭하면 커집니다.)



- 저항(R)들은 사진과 같은 위치에 납땜 해주면 됩니다. 방향성은 없습니다.

- 캐패시터(C)중 탄탈 캐패시터(C2)는 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. 나머지들(C1,3~4)은 색을 구분(C1이 더 진한 컬러)하여 사진과 같은 위치에 납땜 해줍니다. (C2는 소자 컬러가 노란색인 것도 있습니다. 아래 V0.1 사진 참조)

- 크리스탈(Y1)은 사진과 같이 숫자(12.000)가 보이도록 납땜 해주면됩니다. 접점 4곳 중 1곳에 표시가 되어 있지만, 사실 돌아가도 문제는 없습니다.

(사진과는 다른 검은색 컬러의 크리스탈이 포함되어 있을 수 있습니다.)

- 제너다이오드(ZD1~2)는 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. (위 사진으로 확인이 어렵다면 아래의 사진을 참조하세요.)

- 트랜지스터 (N1~3)는 사진과 같은 방향으로 납땜 해줍니다. 

- MCU(IC1)도 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜을 해야합니다.






- 제너다이오드(ZD1~2)의 소자 방향을 참고하세요.






- Num lock LED과 Scroll lock LED는 선택에 따라 full LED로 사용할 수 있습니다. 

- 위 사진과 같이 동박 새로 3개중 저항을 박스 안의 두 접점에 납땜 해주면 각 상태에 따른 인디케이터로 사용되며,  위쪽 2 접점에 납땜 해주면 full LED와 연동되어 표시됩니다.

- 단, Scroll lock LED를 별도(사진과 같이) 표시하려면 펌웨어 중 "keymain_NKRO_SL_apart.hex" 파일을 이용해야 합니다.

- 펌웨어의 각 파일에 대한 설명 참조 : http://blog.winkeyless.kr/17




USB 커넥터의 납땜 방향을 참고하세요.



* 키보드 사용법 (ps2avrU) : http://blog.winkeyless.kr/19

* 기판 관련 자료실 : http://blog.winkeyless.kr/66



* 납땜을 완료 했다면 부트로더를 이용해 펌웨어를 업로드해야 키보드로 작동합니다.

- http://blog.winkeyless.kr/18


----------------------------------- 이하 V0.1 ------------------------------------------------------------------------------------------


이 큰 사진으로 설명하고 나머지 사진들은 참고용으로 남기겠습니다.

(사진을 클릭하면 커집니다.)




- 저항(R)들은 사진과 같은 위치에 납땜 해주면 됩니다. 방향성은 없습니다.

- 캐패시터(C)중 탄탈 캐패시터(C2)는 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. 나머지들(C1, C3, C4)은  사진과 같은 위치에 납땜 해줍니다.(그림 상 C2는 노란색이지만 검정색일 수도 있습니다.)

- 크리스탈(Y1)은 사진과 같이 숫자(12.000)가 보이도록 납땜 해주면됩니다. 접점 4곳 중 1곳에 표시가 되어 있지만, 사실 돌아가도 문제는 없습니다.

- 제너다이오드(ZD1~2)와 트랜지스터 (N1~3)는 사진과 같은 방향으로 납땜 해줍니다. 모양이 똑같습니다만, 소자수가 각각 2개와 3개로 다르므로 섞이지 않도록 잘 구분해서 납땜 해줍니다. (아래 사진들과 비교해서 보시면 프린트된 글자가 다릅니다.)

- MCU(IC1)도 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜을 해야합니다.





- 뒷면의  Full LED를 위한 칩저항(2012size)는 아래 사진과 같이 땜을 합니다. 칩저항의 LED 컬러별 저항값은 자료실의 내용을 참고하세요.

- http://blog.winkeyless.kr/66






- USB 커넥터의 위치는 기판의 뒷면입니다. (DIP 타입 소자이기 때문에 위치는 뒷면 납땜은 앞면에서 해줍니다.)













* 키보드 사용법 (ps2avrU) : http://blog.winkeyless.kr/19

* 기판 관련 자료실 : http://blog.winkeyless.kr/66



* 납땜을 완료 했다면 부트로더를 이용해 펌웨어를 업로드해야 키보드로 작동합니다.

- http://blog.winkeyless.kr/18



'정보' 카테고리의 다른 글

A.87U EX 기판 조립 가이드  (5) 2013.11.06
ThumbU 기판 조립 가이드  (0) 2013.10.29
FaceU 기판 조립 가이드  (2) 2013.10.16
MX-miniU 기판 조립 가이드  (2) 2013.10.12
ps2avrU Full LED 동영상  (0) 2013.10.12
퀵 매크로 사용 방법  (6) 2013.10.08

MX-miniU 기판 조립 가이드


- MX-miniU 기판은 미조립 상태로 배송됩니다. 본 포스트의 사진은 참고를 위해 조립(납땜) 후 촬영한 것입니다.

- MCU에는 부트로더만 설치되어 있으므로 납땜을 완료 한 후 반드시 펌웨어를 업로드 해줘야 합니다.




이 큰 사진으로 설명하고 나머지 사진들은 참고용으로 남기겠습니다.

(사진을 클릭하면 커집니다.)





- 저항(R)들은 사진과 같은 위치에 납땜 해주면 됩니다. 방향성은 없습니다.

- 캐패시터(C)중 탄탈 캐패시터(C4)는 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. 나머지들(C1~3)은  사진과 같은 위치에 납땜 해줍니다.(그림 상 C4는 노란색이지만 검정색일 수도 있습니다.)

- 크리스탈(Y1)은 사진과 같이 숫자(12.000)가 보이도록 납땜 해주면됩니다. 접점 4곳 중 1곳에 표시가 되어 있지만, 사실 돌아가도 문제는 없습니다.

- 제너다이오드(ZD1~2)와 트랜지스터 (N1~3)는 사진과 같은 방향으로 납땜 해줍니다. 모양이 똑같습니다만, 소자수가 각각 2개와 3개로 다르므로 섞이지 않도록 잘 구분해서 납땜 해줍니다. (아래 사진들과 비교해서 보시면 프린트된 글자가 다릅니다.)

- MCU(IC1)도 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜을 해야합니다.







- 뒷면의 다이오드나 Full LED를 위한 칩저항(2012size)는 아래 사진과 같이 땜을 합니다. 칩저항은 극성이 상관없지만, 다이오드는 극성에 주의해야합니다. 칩저항의 LED 컬러별 저항값은 자료실의 내용을 참고하세요.

http://blog.winkeyless.kr/60






- Scroll Lock 키의 일부 패턴이 누락되어 SMD 타입의 다이오드를 이용할 경우 아래 사진의 파란 동그라미 부분을 와이어링하여 연결해 줘야 합니다. (위 사진과 같은 DIP 타입의 다이오드를 사용 할 경우에는 무시해도 됩니다.)











- USB 커넥터의 위치는 기판의 윗면입니다. (DIP 타입 소자이기 때문에 위치는 윗면 납땜은 아랫면에서 해줍니다.)















* 키보드 사용법 (ps2avrU) : http://blog.winkeyless.kr/entry/ps2avrU

* 기판 관련 자료실 : http://blog.winkeyless.kr/60


* 납땜을 완료 했다면 부트로더를 이용해 펌웨어를 업로드해야 키보드로 작동합니다.

- http://blog.winkeyless.kr/18



'정보' 카테고리의 다른 글

ThumbU 기판 조립 가이드  (0) 2013.10.29
FaceU 기판 조립 가이드  (2) 2013.10.16
MX-miniU 기판 조립 가이드  (2) 2013.10.12
ps2avrU Full LED 동영상  (0) 2013.10.12
퀵 매크로 사용 방법  (6) 2013.10.08
키 매핑을 위한 키코드표  (7) 2013.10.08

ps2avrU Full LED 동영상


ps2avrU에서 지원하는 5가지 LED 모드를 동영상으로 촬영했습니다.

1. off : 꺼져 있는 상태 입니다.
2. 숨쉬기 : 서서히 밝아지고 다시 서서히 어두워 지기를 반복합니다.
3. on : 켜져 있는 상태 입니다.
4. 입력시 밝아짐 : 꺼져 있는 상태에서 연속적으로 입력할 때마다 단계적으로 밝아집니다. 입력이 없으면 다시 서서히 어두워 집니다.
5. 입력시 어두워짐 : 4번과는 반대로 꺼져 있다가 키 입력시 어두워집니다.

동영상에는 없지만 USB 연결시에는 약 5분간 입력이 없으면 모든 LED가 off 됩니다.
또, FN+-/Fn+= 를 눌러 LED의 최대 밝기를 조절할 수 있습니다.


아래는 "뚜비뚜비뚜뚜바"님의 동영상입니다.

http://sam209.tistory.com/1098



'정보' 카테고리의 다른 글

FaceU 기판 조립 가이드  (2) 2013.10.16
MX-miniU 기판 조립 가이드  (2) 2013.10.12
ps2avrU Full LED 동영상  (0) 2013.10.12
퀵 매크로 사용 방법  (6) 2013.10.08
키 매핑을 위한 키코드표  (7) 2013.10.08
하드웨어 키 매핑 방법  (12) 2013.09.26

퀵 매크로 사용 방법

최신 버전의 펌웨어에서는 하드웨어 매크로를 지원하지 않습니다.

"퀵 매크로"만 사용 가능하므로 참고 바랍니다.

(ps2avrGB, ps2avrGB4U 등)


퀵 매크로 이용

- 하드웨어 메뉴를 거치지 않고 원하는 하드웨어 매크로(KEY_MAC1~12)에 빠르게 매크로를 설정할 수 있는 기능

: QM(Quick Macro)키 + 원하는 매크로 키(KEY_MAC1~12) 를 누르고 모든 키에서 손을 떼면 caps lock LED가 길게 2번 반짝이며 저장을 시작합니다.

: 이 상태에서 원하는 키 조합을 입력하고 다시 QM키를 누르면 caps lock LED가 길게 1번 반짝이며 매크로 저장이 종료 됩니다.

: 해당 매크로키(KEY_MAC1~12)를 누르면 저장 된 키 조합이 출력됩니다.

: 퀵 매크로는 하드웨어 메뉴에서 저장하는 하드웨어 매크로에만 해당되며 커스텀 매크로에는 적용 되지 않습니다.



하드웨어 매크로 사용 방법






'정보' 카테고리의 다른 글

MX-miniU 기판 조립 가이드  (2) 2013.10.12
ps2avrU Full LED 동영상  (0) 2013.10.12
퀵 매크로 사용 방법  (6) 2013.10.08
키 매핑을 위한 키코드표  (7) 2013.10.08
하드웨어 키 매핑 방법  (12) 2013.09.26
각 기판에 대한 간단 설명  (9) 2013.09.26

 키코드표 링크

https://docs.google.com/spreadsheet/ccc?key=0Ah1Lcjc-gPfndGRJN1JGVUFuOGxkQnVwdm9OLVZYb2c&usp=sharing



'정보' 카테고리의 다른 글

ps2avrU Full LED 동영상  (0) 2013.10.12
퀵 매크로 사용 방법  (6) 2013.10.08
키 매핑을 위한 키코드표  (7) 2013.10.08
하드웨어 키 매핑 방법  (12) 2013.09.26
각 기판에 대한 간단 설명  (9) 2013.09.26
A.87U 기판 조립 가이드  (5) 2013.09.10

하드웨어 키 매핑 방법

* ps2avrGB는 하드웨어 키 맵핑을 지원하지 않습니다.

* ps2avrGB V1.1부터는 하드웨어 매크로를 지원하지 않습니다. '커스텀 매크로'나 '퀵 매크로'를 이용하세요.


이 보다는 사용법이 더 간단하고 편리한 "부트 맵퍼를 이용한 키 맵핑 방법"을 사용하는 것이 좋습니다.

http://blog.winkeyless.kr/90



하드웨어 키 매핑 방법



키코드 표 : http://blog.winkeyless.kr/54




펌웨어는 기본적으로 기판에 맞게 키 매핑이 되어 있습니다. 여기에 필요한 키만 다른 키로 매핑하여 사용하게 됩니다. 



키 매핑 방법은 아래와 같습니다.


1. 키보드를  PC와 연결합니다.


2. 메모장 같은 텍스트 편집기를 실행하고, 영문 입력으로 전환합니다. (텍스트로 명령어를 주고 받게 됩니다.)


3. 왼쪽 ctrl+alt+shit와 오른쪽 Shift (총 4키) 를 동시에 눌러 약 5초 이상 유지 시킵니다.

- FN레이어나 FN2레이어에서 키들을 눌러 진입할 수도 있습니다.

-  "m"키를 누른 상태에서 USB포트에 플러깅하면 키보드 인식과 동시에 키 매핑에 진입할 수 있습니다. 

- 131230 이전의 버젼은 왼쪽 ctrl+alt+shit (총 3키)를 이용합니다.


4. 그러면, 키보드의 LED(caps lock, num lock)가 3번 깜박입니다. 눌렀던 키들을 떼면 아래와 같은 메뉴가 출력됩니다..

select mode

1:key mapping

2:macro

2:lazy fn : on

3:fn2/3 led : off

4:esc to ~ : off

7:exit

9:boot mapper

>>

1 번은 키 매핑을 하는 단계로 가게 됩니다.

2 번은 매크로 등록을 하게 됩니다.


1번을 선택합니다.

Key Mapper

1:Change Layer

2:Select Key - input keycode

3:Save and Exit

4:Exit without Saving

6:Back

9:Reset to Default (Current Layer)

>>


5. 위와 같은 글이 텍스트 편집기에 입력됩니다. (모두 입력될 때까지 잠시 기다리세요. 약 2~3초 가량 걸립니다.)


6. 각 메뉴의 숫자를 입력하면 해당 메뉴가 실행됩니다. (실행시마다 메뉴에 해당되는 글이 입력됩니다.)


- 1:Change Layer 

레이어를 선택하는 명령입니다. 처음 진입시 기본값은 normal(1) 입니다. fn(2)이나 fn2(3)레이어는 숫자를 입력하여 선택할 수 있습니다. 레이어를 변경하면 이전 레이어의 설정값이 저장됩니다.


- 2: Select Key - input keycode

키를 선택한 후 키코드를 입력합니다. 키코드는 3자리 숫자로 입력하게 되는데 각 키의 코드값은 첨부한 pdf파일을 참고하시면 됩니다. 

그리고, 키코드는 반드시 3자리로 입력해야 합니다. 예를 들어, "s"키의 키코드 "22"를 입력하려면 "022"와 같은 식으로 입력합니다.

해당 키의 매핑을 삭제(기본값 사용)하고 싶다면 키코드값을 "000"으로 입력합니다.


- 3:Save and Exit

현재 레이어의 변경사항을 저장하고 키 매핑을 종료합니다. 

(9번을 실행 후에도 저장을 해야 적용됩니다.)


- 4:Exit without Saving

현재 레이어의 변경사항을 취소하고 종료합니다.


- 6:메인 메뉴로 되돌아갑니다.


- 9:Reset to Default (Current Layer)

현재 레이어의 설정값을 기본값으로 되돌립니다. 3번 명령으로 저장하거나 4번으로 취소하고 종료할 수 있습니다.



** KEY_NOR 키 : 이 키는 FN2 레이어에서만 사용할 수 있는 키로서, 매우 특수한 키 이므로 보통은 그냥 무시하셔도 됩니다.

FN2 레이어에 설정되어 있는 이 키를 누르면 normal 레이어의 같은 위치에 있는 키가 눌려집니다. 누른 상태에서 다른 키를 누르면 normal레이어의 상태로 입력됩니다. 

예를 들어, 다음과 같은 설정의 키보드라고 하면 FN2의 KEY_NOR을 누른 상태에서 MUTE를 누르면 normal레이어의 ctrl+z가 눌리게 됩니다.



# normal layer



# FN2 layer






** 주의 사항 : 만약 normal 레이어에 FN(KEY_FN)키를 매핑 한다면 FN 레이어에도 같은 위치의 키에 FN키로 매핑을 해야 합니다. 그렇지 않으면, FN키가 눌리는 동시에 FN 레이어의 키도 눌리게 됩니다. (위 KEY_NOR와 같은 현상이 나타납니다. 물론, 이를 이용해서 위와 같이 FN레이어를 이용할 수도 있습니다.)



** dual action key  : 이 키들의 특징은 키 하나만 누르고 있을 때는 아무런 작동을 하지 않다가 그냥 때면(down->up) 한/영 이나 한자 키가 입력됩니다. 하지만, 누르고 있는 상태에서 다른 키를 누르면 조합키로 작동합니다. FN, FN2, Ctrl, alt, shift 등의 조합키들에 위 기능을 추가한 16개의 키가 추가되었습니다.


예를 들어 KEY_FN_HANGLE로 설정한 키라면 이 키를 누른 상태에서 다른 키들을 누르면 FN 레이어 키로 작동하지만, 이 키만 단독으로 눌렀다 때면 한/영 변환키로 작동합니다.


키코드 표를 참고하여 매핑해주면 됩니다.


** 윈도우즈 OS의 키보드 설정이 101키로 되어 있는 경우 RAlt가 한/영, RCtrl이 한자 키로 작동하기 때문에 위 키들 중에 해당 사항이 있는 키(KEY_RALT_HANGLE, KEY_RCTRL_HANGLE 등)는 듀얼 액션으로 작동되지 않습니다.





'정보' 카테고리의 다른 글

퀵 매크로 사용 방법  (6) 2013.10.08
키 매핑을 위한 키코드표  (7) 2013.10.08
하드웨어 키 매핑 방법  (12) 2013.09.26
각 기판에 대한 간단 설명  (9) 2013.09.26
A.87U 기판 조립 가이드  (5) 2013.09.10
thumb V0.1 조립 가이드  (9) 2013.07.03

1. 컨트롤러로 구분


- Aikon 기반


A.87, MX-mini, HHKB-MX

: Aikon을 컨트롤러로 사용하여 USB에만 연결할 수 있고, 간편한 키매핑이 장점. 

: 클라이언트 어플리케이션이 특정 OS에서만 실행가능하다.

(관련 자료는 OTD에서 찾을 수 있다.)



- ps2avr 기반


A.87 ps2avr, MX-mini ps2avr, thumb

: ps2avr을 컨트롤러로 사용하여 PS/2에만 연결할 수 있고, Full LED 를 지원한다.

: 키매핑을 하려면 펌웨어 소스를 수정/컴파일 해야하는 어려움이 있다.

(ps2avr-ext 이용시 ps2avrU 컨트롤러 사용 가능)



- ps2avrU 기반


A.87U, MX-miniU, faceU, thumbU, A.87U EX

: ps2avrU를 컨트롤러로 사용하여 USB 및 PS/2 모두 연결 가능하며, 하드웨어 키매핑으로 OS 구분없이 키매핑이 가능하다.

: 하드웨어 매크로 기능으로 OS 구분없이 원하는 키에 매크로(연속된 키입력)을 저장할 수 있다.

: 부트 매퍼를 이용하여 S/W적으로 키 매핑이 가능하다.

: Full LED 및 슬립 모드(USB) 지원



- ps2avrGB 기반

B.87, B.87 EX, B.mini, B.face, B.thumb, 22mini-B

: ps2avrU의 기본 기능에 RGB LED 컨트롤을 더한 펌웨어



2. 레이아웃으로 구분


* 빨간 박스로 표시한 부분이 기본 레이아웃


- tenkeyless 


A.87, A.87 ps2avr, A.87U, B.87

: 문자열, 편집키, 숫자키(텐키)의 구분을 가진 풀배열 키보드에서 숫자키 부분을 제외한 문자열+편집키 만을 이용한 레이아웃

: 면적대비 키의 수가 적은 숫자키를 제외하고 효율적으로 사이즈를 축소

: 풀 배열과의 차이가 가장 적어 적응이 가장 쉬운 레이아웃


Caps Lock 3000/8000 콤보 : A.87U

하단 열 윈키/윈키리스 콤보 : A.87 ps2avr, A.87U



- mini 


MX-mini, MX-mini ps2avr, MX-miniU, B.mini

: 텐키리스 배열의 여백을 모두 없애 가로로 약 2키캡 이상의 크기를 더 줄인 레이아웃

: 크기가 작아진 것에 반해 키의 수는 텐키리스와 1~2개뿐이 차이가 나지 않아 굉장히 효율적인 레이아웃


Caps Lock 3000/8000 콤보 : MX-mini ps2avr, MX-miniU

하단 열 윈키/윈키리스 콤보 : MX-mini ps2avr, MX-miniU

R Shift 2.75/1.75 콤보 : MX-mini ps2avr, MX-miniU


* MX-mini (USB) 기판은 윈키 하단열이 아래의 그림처럼 현재(MX-mini ps2avr, MX-miniU)와 다르다. (2.새로운 배열이 현재 배열)



* B.mini 는 윈키 하단열이 MX-miniU와는 다르다.

B.mini - 1.25, 1.25, 1.25, 6.25, 1, 1, 1, 1, 1, 1



- micro


HHKB-MX, thumb, thumbU, faceU, B.face, B.thumb

: PFU사의 해피해킹과 유사한 레이아웃으로 문자열 부분만 남겨놓은 레이아웃

: 매우 작은 사이즈로 휴대가 용이한 반면, 풀 배열과 비교했을 때 40여개의 키가 제외되므로 적응도 쉽지 않은 레이아웃

: 보통 1개 이상의 FN키가 존재해 듀얼 레이어 이상을 대부분 지원한다.

Caps Lock 3000/8000 콤보 : thumb, FaceU, thumbU

하단 열 윈키/윈키리스 콤보 : thumb, FaceU, thumbU

R Shift 2.75/1.75 콤보 : thumb, FaceU, thumbU

ISO 배열 지원 : thumbU

HHKB 하단열 지원 : HHKB-MX, thumbU


* HHKB-MX는 하단열이 다르다.

1.5X / 1X / 1.5X / 6X / 1.5X / 1X / 1X / 1.5X




- ISO 배열 지원 : thumbU 기판 이 후부터는 ISO 배열의 ㄱ자 엔터와 짧은 좌 쉬프트를 지원한다.



- 기타


* XTen

풀 배열 기판에서 중간 편집키 부분을 제거한 형태




* MX-miniU EX


MX-miniU에 텐키를 추가한 형태

펑션 열과 숫자열의 간격도 추가되었다.






3. 주요 소자의 위치로 구분


- top


A.87, A.87 ps2avr, MX-mini, HHKB-MX

: MCU를 비롯한 컨트롤러를 구성하는 소자가 윗면(top)에 놓여진다.

: 보강판 이용시 스위치를 체결 후 납땜을 다시 하는 등의 작업을 하려면 스위치를 디솔더링 해야 하는 불편함이있다.



- bottom


A.87U, MX-mini ps2avr, MX-miniU, thumb, thumbU, faceU, A.87U EX

: 소자들이 바닥면(bottom)에 놓여진다.

: 보강판을 이용하더라도 소자는 뒷면에서 접근 가능하므로 소자 관련 문제 대응이 수월하다.

: A.87U, MX-mini ps2avr, MX-miniU, A.87U EX 의 경우 USB 커넥터는 DIP타입 소자로서 윗면에 체결하고 바닥면에서 남땜을 한다.

: thumb, thumbU는 micro USB 커넥터이며 바닥면에 놓여지고 바닥면에서 납땜을 한다.

: faceU는 DIP타입 USB 커넥터를 바닥면에 놓고 윗면에서 납땜한다.


(이후 제작되는 기판은 소자의 위치가 모두 바닥면일 것이다.)




4. 제작 시간으로 구분


시간 순으로 나열


- A.87


- HHKB-MX, MX-mini


- A.87 ps2avr


- MX-mini ps2avr


- thumb


- A.87U


- MX-miniU


- FaceU


- thumbU


- A.87U EX


- MX-mini EX


- XTen


- B.87 EX, B.87


- B.face, B.thumb, B.mini 예상...



5. 윈키/윈키리스로 구분


- 윈키 전용


A.87, MX-mini, HHKB-MX



- 윈키리스 전용


A.87, MX-mini



- 윈키/윈키리스 콤보


A.87 ps2avr, MX-mini ps2avr, thumb, A.87U, MX-miniU, thumbU, faceU, A.87U EX, XTen, MX-miniU EX

B 시리즈 전체



** A.87, MX-mini 는 윈키용 기판과 윈키리스용 기판이 각각 존재함




6. 컬러로 구분


PCB의 컬러


- A.87 : 제작자마다 다름


- HHKB-MX : 공제 = 무광 블랙, 나머지는 제작자마다 다름


- MX-mini : 공제 = 무광 블랙, 나머지는 제작자마다 다름


- A.87 ps2avr : 흰색


- MX-mini ps2avr : 흰색


- thumb : 녹색


- A.87U : 빨강, 흰색, 노란색


- MX-miniU : 빨강


- FaceU : 녹색


- thumbU : 녹색


- A.87U EX : 녹색, 흰색


- XTen : 녹색


- MX-miniU EX : 녹색


- B 시리즈 공통 : 흰색, 녹색




(작성 중....)

'정보' 카테고리의 다른 글

키 매핑을 위한 키코드표  (7) 2013.10.08
하드웨어 키 매핑 방법  (12) 2013.09.26
각 기판에 대한 간단 설명  (9) 2013.09.26
A.87U 기판 조립 가이드  (5) 2013.09.10
thumb V0.1 조립 가이드  (9) 2013.07.03
ps2avrU 펌웨어 정보  (9) 2013.06.30

A.87U 기판 조립 가이드


- A.87U 기판은 미조립 상태로 배송됩니다. 본 포스트의 사진은 참고를 위해 조립(납땜) 후 촬영한 것입니다.

- MCU에는 부트로더만 설치되어 있으므로 납땜을 완료 한 후 반드시 펌웨어를 업로드 해줘야 합니다.



이 큰 사진으로 설명하고 나머지 사진들은 참고용으로 남기겠습니다.

(사진을 클릭하면 커집니다.)


- 저항(R)들은 사진과 같은 위치에 납땜 해주면 됩니다. 방향성은 없습니다.

- 캐패시터(C)중 탄탈 캐패시터(C1)은 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. 나머지들(C2~4)은 색을 구분(C2가 더 진한 컬러)하여 사진과 같은 위치에 납땜 해줍니다. (C1은 소자 컬러가 검정색인 것도 있습니다. 아래 V0.2 사진 참조)

- 크리스탈(Y1)은 사진과 같이 숫자(12.000)가 보이도록 납땜 해주면됩니다. 접점 4곳 중 1곳에 표시가 되어 있지만, 사실 돌아가도 문제는 없습니다.

(사진과는 다른 은색 컬러의 크리스탈이 포함되어 있을 수 있습니다.)

- 제너다이오드(ZD1~2)는 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. (위 사진으로 확인이 어렵다면 아래의 사진을 참조하세요.)

- 트랜지스터 (N1~3)는 사진과 같은 방향으로 납땜 해줍니다. 

- MCU(IC1)도 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜을 해야합니다.





- 제너다이오드(ZD1~2)의 소자 방향을 참고하세요.





- Num lock LED과 Scroll lock LED는 선택에 따라 full LED로 사용할 수 있습니다. 

- 위 사진과 같이 저항을 가로로 납땜 해주면 각 상태에 따른 인디케이터로 사용되며, 세로로 납땜 해주면 full LED와 연동되어 표시됩니다.

- 단, Scroll lock LED를 별도(사진과 같이) 표시하려면 펌웨어 중 "keymain_NKRO_SL_apart.hex" 파일을 이용해야 합니다.

- 펌웨어의 각 파일에 대한 설명 참조 : http://blog.winkeyless.kr/17







------------------------------------------------------------------ 이하 V0.92 ---------------------------------------------------------------


이 큰 사진으로 설명하고 나머지 사진들은 참고용으로 남기겠습니다.

(사진을 클릭하면 커집니다.)


- 저항(R)들은 사진과 같은 위치에 납땜 해주면 됩니다. 방향성은 없습니다.

- 캐패시터(C)중 탄탈 캐패시터(C1)은 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. 나머지들(C2~4)은 색을 구분(C2가 더 진한 컬러)하여 사진과 같은 위치에 납땜 해줍니다. (C1은 소자 컬러가 검정색인 것도 있습니다. 아래 V0.2 사진 참조)

- 크리스탈(Y)은 사진과 같이 숫자(12.000)가 보이도록 납땜 해주면됩니다. 접점 4곳 중 1곳에 표시가 되어 있지만, 사실 돌아가도 문제는 없습니다.

- 제너다이오드(ZD1~2)는 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. 

- 트랜지스터 (N1~3)는 사진과 같은 방향으로 납땜 해줍니다. 

- MCU(IC1)도 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜을 해야합니다.





- V0.92는 Scroll Lock LED를 별도로 선택 표시할 수 있습니다.

: R8 부분에 가로로 저항을 납땜 해주면 Scroll Lock on/off에 따라서 LED가 점멸 됩니다. 

(이 경우 펌웨어는 keymain_NKRO_SL_apart.hex를 이용해주세요. 펌웨어 링크 : http://blog.winkeyless.kr/17 )

: 다른 Full LED 저항 처럼 세로로 납땜 해주면 Full LED 중 하나로 작동하게 됩니다.




이외 다른 부분은 V0.2와 공통적으로 적용되므로 아래 내용을 참고하세요.





------------------------------------------------------------------ 이하 V0.2 ---------------------------------------------------------------


이 큰 사진으로 설명하고 나머지 사진들은 참고용으로 남기겠습니다.

(사진을 클릭하면 커집니다.)


- 저항(R)들은 사진과 같은 위치에 납땜 해주면 됩니다. 방향성은 없습니다.

- 캐패시터(C)중 탄탈 캐패시터(C1)은 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜 해 줍니다. 나머지들(C2~4)은  사진과 같은 위치에 납땜 해줍니다.

- 크리스탈(Y)은 사진과 같이 숫자(12.000)가 보이도록 납땜 해주면됩니다. 접점 4곳 중 1곳에 표시가 되어 있지만, 사실 돌아가도 문제는 없습니다.

- 제너다이오드(ZD1~2)와 트랜지스터 (N1~3)는 사진과 같은 방향으로 납땜 해줍니다. 모양이 똑같습니다만, 소자수가 각각 2개와 3개로 다르므로 섞이지 않도록 잘 구분해서 납땜 해줍니다. (사진을 확대해서 자세히 보시면 프린트된 글자가 다릅니다.)

- MCU(IC1)도 방향성이 있으므로 반드시 사진과 같은 방향으로 납땜을 해야합니다.







- 뒷면의 다이오드나 Full LED를 위한 칩저항(2012size)는 아래 사진과 같이 땜을 합니다. 칩저항은 극성이 상관없지만, 다이오드는 극성에 주의해야합니다. 칩저항의 LED 컬러별 저항값은 자료실의 내용을 참고하세요.

- http://blog.winkeyless.kr/entry/A87U-%EA%B8%B0%ED%8C%90-%EA%B4%80%EB%A0%A8-%EC%9E%90%EB%A3%8C










- USB 커넥터의 위치는 기판의 윗면입니다. (DIP 타입 소자이기 때문에 위치는 윗면 납땜은 아랫면에서 해줍니다.)




- 한 가지 주의해야할 부분으로 윈키리스로 사용할 경우 R Alt키의 다이오드는 스위치가 실장되는 곳이 아닌 윈키의 R Alt 부분에 납땜을 해야합니다.

















* 키보드 사용법 (ps2avrU) : http://blog.winkeyless.kr/entry/ps2avrU

* 기판 관련 자료실 : http://blog.winkeyless.kr/entry/A87U-%EA%B8%B0%ED%8C%90-%EA%B4%80%EB%A0%A8-%EC%9E%90%EB%A3%8C


* 납땜을 완료 했다면 부트로더를 이용해 펌웨어를 업로드해야 키보드로 작동합니다.

- http://blog.winkeyless.kr/18




'정보' 카테고리의 다른 글

하드웨어 키 매핑 방법  (12) 2013.09.26
각 기판에 대한 간단 설명  (9) 2013.09.26
A.87U 기판 조립 가이드  (5) 2013.09.10
thumb V0.1 조립 가이드  (9) 2013.07.03
ps2avrU 펌웨어 정보  (9) 2013.06.30
부트로더를 이용한 펌웨어/키맵/매크로 업로드 방법  (34) 2013.06.30

thumb V0.1 조립 가이드



- R1 : 10K 옴 저항을 사진과 같이 땜해줍니다. 방향성은 없습니다.




- IC1 : ATMEGA32A-AU 를 반드시 방향에 맞게 땜해줍니다. 사진상 빨간 동그라미와 실제 MCU의 동그라미 부분을 맞춰 방향을 잡아줍니다.

-  R2, R3 : 330옴 저항을 땜해줍니다. 방향성 없습니다.




- C1, C3, C4  : 0.1uF 캐패시터 1개, 18pF 캐패시터 2개를 땜해줍니다. 구분할 수 없듯이 방향성도 없습니다.

- C2 : 10uF / 16V 탄탈 캐패시터를 땜해줍니다. 반드시 사진과 같이 방향에 맞게 땜해줘야 합니다.

- M1 : MMBT2222A 트랜지스터를 반드시 사진과 같이 방향에 맞게 땜해줍니다.

- Y1 : 12Mhz 크리스탈을 사진과 같이 땜해줍니다. 표시는 되어있지만 소자를 뒤집지만 않으면 방향은 신경쓰지 않아도 됩니다.




- USB1 : molex 47589-0001 마이크로 USB 커넥터 입니다. 다리가 얇고 조밀해 얇은 인두팁을 이용해 땜하실것을 권합니다. 사진과 같이 체결 후에는 노출되는 동박면이 적은 편이므로 기판의 동박면에 미리 납을 적당히 입혀주고 땜을 하는 것이 좋습니다.




- thumb 기판과 함께 배송되는 작은 기판입니다. 기존 HHKB-MX 과 기판 사이즈/ 커넥터 위치가 다르기 때문에 기존 하우징에 이 thumb 기판을 이용하려거든 이 작은 기판을 아래 사진과 같은 위치에 연결해 VCC/DATA/CLK/GND를 기판과 와이어링 해주면 HHKB-MX와 같은 위치에 커넥터를 장착할 수 있습니다.




- 확장 모듈과 함께 배송받은 기판은 MCU에 부트로더만 설치되어 있기 때문에, 땜 조립 후 기판에 맞는 펌웨어를 업로드 해야 합니다.

+ PS/2 전용 펌웨어 : http://blog.winkeyless.kr/entry/thumb-V01-%EA%B4%80%EB%A0%A8-%EC%9E%90%EB%A3%8C

+ USB / PS/2 콤보 펌웨어 : http://blog.winkeyless.kr/entry/ps2avrU-firmware-%EB%B0%8F-utility

+ 부트로더를 이용한 펌웨어 업로드 방법 : http://blog.winkeyless.kr/18






'정보' 카테고리의 다른 글

각 기판에 대한 간단 설명  (9) 2013.09.26
A.87U 기판 조립 가이드  (5) 2013.09.10
thumb V0.1 조립 가이드  (9) 2013.07.03
ps2avrU 펌웨어 정보  (9) 2013.06.30
부트로더를 이용한 펌웨어/키맵/매크로 업로드 방법  (34) 2013.06.30
부트로더 설치 방법  (6) 2013.06.29

ps2avrU 펌웨어 정보


* ps2avrU란?


- USB / PS/2 콤보 펌웨어입니다.

- PS/2 키보드 펌웨어인 ps2avr과 USB키보드 펌웨어인 dulcimer를 조합하여 만든 펌웨어입니다.

- 프로젝트 링크

ps2avr : http://ps2avr.sourceforge.net/

dulcimer : http://www.schatenseite.de/dulcimer.html?L=2


(ps2avr 시리즈의 기판은 확장 모듈(ps2avr-ext)를 함께 사용해야 USB인터페이스를 이용할 수 있습니다.)



* 두 인터페이스의 차이점


 USB

- 6+1키 동시입력

- 보통의 키 반복 속도


 PS/2 

- 무한 동시입력

- 빠른 키 반복 속도




* 인터페이스 전환 방법


- 기본적으로 USB로 설정되어있습니다.

PS/2 로 선택하려면 "P"키를 누른 상태에서 PS/2 포트에 연결합니다.

  (보통 PS/2 포트는 핫플러그를 지원하지 않기 때문에 USB 포트에 PS/2모드로 선택만 한 후, 컴퓨터 전원 off -> PS/2 연결 -> 부팅 순으로 이용하시는 것이 좋습니다.)

- 이렇게 수동으로 인터페이스를 선택하면 이후에 재 접속해도 다시 그 인터페이스로만 작동을 합니다.

- USB로 설정하려면 "U"키를 누른 상태에서 USB포트에 연결하면 됩니다.


- 인터페이스 인식 표시는 CapsLock/NumLock LED의 깜박이는 수로 확인 가능합니다.

-> 1번 깜박인 후 키보드 동작 : PS/2로 인식된 상태

-> 깜박임 없이 키보드 동작 : USB로 인식된 상태




* 기본 기능


- Full LED 지원

- LED 모드 변경키 : ESC + caps lock

1. LED off -  꺼짐

2. fading - 숨쉬기

3. on - 계속 켜짐

4. key down level up - 키 입력이 잦을수록 밝아짐

5. key down level down - 키 입력이 잦을수록 어두워짐


- full LED의 최대 밝기는 조절할 수 있는 기능 키

KEY_LED_UP : 최대 밝기 증가

KEY_LED_DOWN : 최대 밝기 감소


기본적으로 다음의 위치에 매핑되어 있습니다.

A.87 및 MX-mini 시리즈 : FN + -(감소) / FN + =(증가)

thumb 시리즈 : FN + R Alt(감소) / FN + R Ctrl(증가)


- 4 Layer 키맵

1. normal

2. FN

-> FN키를 누르고 있는 동안 작동되는 레이어

3. FN2/FN3

-> FN2/FN3키를 누르고 있는 동안 FN2/FN3레이어가 유지됩니다.

-> "TOGGLE_FN2/TOGGLE_FN3"키로 매핑된 키를 이용하면 FN2/FN3레이어로 유지됩니다. 

-> toggle on/off를 caps lock/num lock LED의 깜박임 수로 표시합니다. on/off 각 2번/1번 점멸 합니다.

(하드웨어 메뉴의 옵션을 설정하여 NumLock LED를 FN2/FN3의 인디케이터로 대신 사용할 수 있습니다.)

-> normal 레이어로 복귀하려면 다시 "TOGGLE_FN2/TOGGLE_FN3" 키를 다시 누르거나 ESC+Backspace를 누르면 됩니다.



- Scroll Lock LED 표시(ps2avr 이전 기판)

1. Scroll Lock LED는 별도로 존재하지 않고, on/off시 CapsLock LED가 각각 2번/1번 깜빡이며 표시됩니다.

2. 펌웨어 파일 중 SL_apart라고 이름이 붙은 것은 MCU의 PD6핀으로 Scroll Lock LED 신호가 출력됩니다. 이 핀에 330옴 정도의 저항을 직결 한 후 LED를 연결해 주면 on/off에 따라서 점멸 됩니다.

-> PD6 핀은 MCU의 15번째 핀입니다. 링크의 그림을 참고하세요.

https://raw2.github.com/showjean/ps2avrU/master/firmware/ps2avrU/Circuit/circut_20131031_040055_001.png

-> Scroll Lock LED 분리하기 팁 : http://blog.winkeyless.kr/126


- Sleep Mode : USB로 연결 시 시스템이 종료 되면 슬립 모드로 전환되어 모든 LED가 off 됩니다.



* 키 매핑 지원


- 애플리케이션(부트 매퍼)을 이용해 키 매핑을 간단히 할 수 있습니다.

- 사용법 : http://blog.winkeyless.kr/90



* 하드웨어 키 매핑 지원


- 사용자가 원하는 키 값으로 모든 키를 매핑할 수 있습니다.

- 사용법 : http://blog.winkeyless.kr/46




* 하드웨어 매크로 지원


- 사용자가 원하는 키에 매크로를 등록할 수 있습니다.

- 사용법 : http://blog.winkeyless.kr/55



* 퀵 매크로 지원


- 하드웨어 메뉴를 거치지 않고 원하는 하드웨어 매크로(KEY_MAC1~12)에 빠르게 매크로를 설정할 수 있는 기능

: QM(Quick Macro)키 + 원하는 매크로 키(KEY_MAC1~12) 를 누르고 모든 키에서 손을 떼면 caps lock LED가 길게 2번 반짝이며 저장을 시작합니다.

: 이 상태에서 원하는 키 조합을 입력하고 다시 QM키를 누르면 caps lock LED가 길게 1번 반짝이며 매크로 저장이 종료 됩니다.

: 해당 매크로키(KEY_MAC1~12)를 누르면 저장 된 키 조합이 출력됩니다.

: 퀵 매크로는 하드웨어 메뉴에서 저장하는 하드웨어 매크로에만 해당되며 커스텀 매크로에는 적용 되지 않습니다.



* Custom Macro 지원


- 부트 매퍼 사이트에 추가된 "Custom Macro"탭을 이용하여 매크로를 편집 후 .hex파일을 생성하고 부트로더를 이용해 키보드에 업로드합니다.

- CST Mac1~12 키로 매크로를 작동 시킵니다.

- 사용 방법 : http://blog.winkeyless.kr/125



* 퀵 스왑 기능

- 퀵 스왑 적용(ALT <-> GUI) : ALT+GUI+R shift 를 동시에 누르고 5초간 유지하면 두 키(ALT <-> GUI)의 위치가 뒤바뀝니다. (적용시 캡스락/넘락 LED가 2회/1회 깜빡이며 표시)



* PS/2 키 반복 속도 조절

- 숫자 1~3키 하나를 누른 상태로 케이블 연결(전원 ON) 하여 키 반복 속도를 조절 합니다.

- 1은 기본 속도(빠름), 2 = 조금 빠름, 3 = 보통 속도

- 설정 값은 저장 되어 다시 설정하기 전까지 유지됩니다.


* Dual action key 

- 이 키들은 키 기본적으로 조합 키로 작동합니다. 다만, 다른키와 조합하지 않고 하나만 눌렀다 때면(down->up) 한/영 이나 한자 등의 키가 입력됩니다.


예를 들어, "FN + Capslock" 키를 누른 상태에서 다른 키들을 누르면 FN 레이어 키로 작동하지만, 이 키만 단독으로 눌렀다 때면 Capslock 키로 작동합니다. 


부트맵퍼를 통해서 여러가지 조합의 듀얼 액션 키를 설정 할 수 있습니다.


- dual action key 작동 방식

: 누른 상태로 잠시(약 0.5초) 있어야 조합키가 작동된다.

: 다른 키와 조합하면 딜레이와 관계없이 조합키로 작동된다.

: 단독 키(한/영 등)로 사용하려면 눌렀다 떼는 행동을 약0.5초 안에 해야 된다.

= 예를 들어 "(R alt + 한/영)"키를 이용시 한/영 을 사용하고 싶다면 0.5초 내에 다운/업을 해야 하고, 

R alt를 누르고 싶다면 0.5초 동안 누르고 있거나, 다른 키들과 조합을 하면 된다.


- 윈도우즈의 키보드 설정이 101키로 되어 있는 경우 R Alt가 한/영, RCtrl이 한자 키로 작동하기 때문에 위 키들 중에 해당 사항이 있는 키(R alt + 한/영 등)는 듀얼 액션으로 작동되지 않습니다.


-= FN, FN2, FN3 키 처럼 레이어가 변경되는 키는 해당 레이어의 같은 위치에도 같은 키코드로 매핑을 해줘야 정상 작동합니다.



* Lock Key/Win 키

- Lock Key 키는 키보드의 모든 입력을 차단합니다.

- Lock Win 키는 좌/우 윈도우 키의 입력을 차단합니다.

- 두 키 모두 토글 방식으로 작동하며, 전원이 차단되면 모두 off 상태(차단하지 않는 상태)가 됩니다.



* 게으른 FN

- 게으른 FN(lazy FN) 옵션을 on 시키면 키 입력 중에는 레이어 변경이 되지 않습니다. 

- 해당 옵션은 하드웨어 메뉴에서 설정할 수 있습니다.

예를 들어, FN+1을 눌러 FN 레이어의 F1키를 작동 중이었을때 FN키만을 떼고 1키만을 계속 누르고 있으면 F1이 아닌 1키가 입력되게 됩니다. 하지만, 게으른 FN 옵션을 on시킨 상태라면 같은 상황에서 FN키를 떼도 F1이 계속 입력됩니다.


- 현재는 옵션 변경 없이 기본값으로 게이른 FN이 적용 되어 있습니다.



*  Shift + Esc = ~

- 미니키보드에서 입력이 불편했던 ~를 Shift + Esc를 누르면 입력되도록 키 매퍼 옵션 추가

- 하드웨어 메뉴의 "esc to ~" 옵션을 "on"으로 변경하면 shift+esc 입력시 ~가 입력됩니다.




- 하드웨어 메뉴 사용 방법(ps2avrU 전용)

1. 메모장 같은 타이핑이 가능한 편집기를 PC에 실행 시킵니다.

2. L ctrl + alt + shift + R shift(총 4키)를 약 5초간 누르고 있다 떼면 문자가 타이핑 되면서 메뉴가 표시됩니다.

3. 내용은 아래와 같습니다.

hello


select mode

1:keymapper

2:macro

4:fn2/3 led : sl

5:esc to ~ : off

7:exit

9:boot mapper

>>




* 펌웨어 및 소스 링크


http://blog.winkeyless.kr/17










 

* 부트로더를 이용한 펌웨어/키맵/매크로 업로드 방법

 

 

-1. B 시리즈 기판( B.87 등 이름이 B로 시작하는 기판 들)은 아래 링크의 내용을 참고하세요.

bootMapper Client 사용 법 : http://blog.winkeyless.kr/154

 

 

* 아래 설명은  ps2avrU 기판들(A.87U와 같이 기판 이름이 U로 끝나는 것, 또는, ps2avr-ext를 연결한 ps2avr 기판)에 해당하는 내용입니다.

 

0. 아래의 링크에서 부트로더를 이용한 펌웨어 업데이트에 필요한 파일을 PC의 적당한 폴더에 다운로드합니다.

- http://blog.winkeyless.kr/17

 

 

0.0.1 ps2avr 시리즈의 기판의 경우 콤보 펌웨어가 아닌 PS/2 전용 펌웨어를 이용하려면 아래 링크의 각 기판 자료중 펌웨어인 .hex를 업로드해주면 됩니다.

A.87 : http://blog.winkeyless.kr/4

MX-mini : http://blog.winkeyless.kr/6

thumb : http://blog.winkeyless.kr/9

 

 

 

0.1. 만약, 키보드가 PC에 연결되어 있는 상태라면 키보드를 PC에서 연결해제 합니다.

 

 

1. 키보드에 USB 케이블을 연결합니다.

(A.87 ps2avr, MX-mini ps2avr, thumb 등 ps2 전용 기판이라면 아래 그림과 같이 추가로 USB케이블에 ps2avr-ext(이하 확장 모듈)을 연결해야 합니다.)

 

 

 

 

 

 

2. 키보드의 "Q"키를 누른 상태(col1과 row2가 쇼트된 상태)로 USB케이블(확장 모듈)을 PC의 USB 포트에 연결합니다.

- "Q"키에는 다이오드가 납땜 되어 있어야 합니다. 

- "Q"키는 매트릭스상 col1, row2에 위치합니다.

- U.CON이라면 PCB의 FW_JP를 쇼트 시키면 "Q"키를 누른 것과 같습니다. 

- "Q"키에 스위치나 다이오드를 납땜하기 전이라면 다음 그림과 같이 전기가 잘 통하는 핀셋 등으로 col1과 row2를 직접 쇼트 시킬 수도 있습니다.

 

 

 

 

- 이때 키보드의 모든 LED가 연속적으로 깜빡입니다. 이 상태가 부트로더로 작동되는 상태입니다.

 (이젠 "Q"키를 누르고 있지 않아도 됩니다.) 

- 이렇게 LED가 깜빡이는 상태로 계속 진행합니다.

- 만약 그렇지 않다면 부트로더를 설치하세요.

- 부트로더 설치방법 : http://blog.winkeyless.kr/15

 

더보기

2.1. 만약 부트로더를 처음 사용한 것이라면 PC에서 해당 드라이버를 설치하는 약간의 시간이 소요되고, USB장치로 인식하게 됩니다.

 

- "USB 입력 장치"로 인식을 하고,

 

 

 

 

- 속성을 보면 다음과 같이 "하드웨어 ID"가 VID = 16C0, PID = 05DF 입니다.

 

 

 

 

 

 

3. HIDBootFlash.exe 를 더블 클릭하여 실행합니다.

- 만약 위 파일이 실행되지 않는다면 Microsoft Visual C++ 2005 Redistributable Package를 설치해주세요.

64bit : http://www.microsoft.com/ko-kr/download/details.aspx?id=21254

32bit : http://www.microsoft.com/ko-kr/download/details.aspx?id=3387

- 또는 아래의 링크를 참고하여 다른 방법으로 펌웨어를 업로드하세요.

http://blog.winkeyless.kr/29

 

 

 

- "FInd Device" 버튼을 클릭하면 아래의 스크린샷처럼 다른 버튼들이 보여집니다.

 

 

 

- 스크린샷에는 keymani_a87.hex가 자동으로 검색되어 선택된 상태입니다.

 

- 만약, 이 펌웨어를 그대로 사용하려면 "Flash Device"버튼을 클릭합니다.

 

- 다른 펌웨어를 선택하겠다면 "Open .hex File"버튼을 클릭하여 나타나는 창에서 hex파일을 선택합니다.

 

 

 

 

- 이제 "Flash Device"버튼을 클릭하면 위 스크린샷처럼 숫자가 몇 초간 스크롤됩니다.

(펌웨어가 MCU에 업로드되는 진행상태를 나타내는 숫자입니다.)

 

 

 

 

- 펌웨어 업로드가 완료되었습니다.

 

 

3.1 ps2avrU V1.5이상(2013.12.2. 이후)의 펌웨어라면 펌웨어 자체에는 키 매핑이 되어 있지 않으므로, 키맵 파일도 부트로더를 이용해서 업로드해줘야 합니다.

- 기본 키맵 파일은 펌웨어와 같은 압축 파일에 포함되어 있으며 keymap_part(pcb_name).hex의 이름을 갖고 있습니다.

- http://blog.winkeyless.kr/17 : 링크의 파일 설명 참고

- 방법은 위 3번과 동일하며 .hex 파일만 키맵 파일로 선택해서 "Flash Device"를 눌러주면 됩니다.

- 결과적으로 처음 펌웨어를 업로드 하는 경우라면 부트로더를 이용해서 펌웨어와 키맵을 각 1번씩 2번 업로드해야 합니다. 이후부터는 키맵은 계속 유지되므로 새로운 펌웨어만 업데이트(업로드) 해주면 됩니다.

- 키맵의 변경은 부트 매퍼를 이용해 손쉽게 할 수 있습니다. 

부트 매퍼 사용법 : http://blog.winkeyless.kr/90

 

3.2 ps2avrU V1.6 이상(2014.1.28. 이후)의 펌웨어라면 Custom Macro 사용을 위해 위와 같은 방법으로 macro.hex 파일을 키보드에 업로드 해줄 수 있습니다.

 

 

4. USB 케이블(확장 모듈)을 USB 포트로부터 분리합니다.

 

5. 다시 USB 포트에 연결해 USB 키보드로 인식이 되는지 확인합니다.

 

5.1. 다음 그림처럼 PS/2 젠더를 연결하고 PS/2 포트에 연결해서 PS/2 키보드로 인식/작동이 되는지 확인합니다.

 

 

 

** 참고 블로그 : 뚜비뚜비뚜뚜바 님 sam209.tistory.com/1105