'분류 전체보기'에 해당되는 글 191건

  1. 하드웨어 키 매핑 방법 12
  2. 각 기판에 대한 간단 설명 9
  3. A.87U 택배 발송 완료 5
  4. A.87U 기판 관련 자료 27
  5. A.87U 기판 조립 가이드 5
  6. 기판 나왔습니다만.... 5
  7. 현재 주력 1
  8. 하드웨어 키매핑의 편리함 2
  9. A.87U 기판 및 소자 공제 41
  10. A.87U PCB 9
  11. bootloadHID.exe 9
  12. A.87U 7
  13. 진행 중인 몇 가지들 3
  14. thumb V0.1 조립 가이드 9
  15. ps2avrU 펌웨어 정보 9
  16. 부트로더를 이용한 펌웨어/키맵/매크로 업로드 방법 34
  17. ps2avrU firmware 및 utility 90
  18. ps2avrU bootloader
  19. 부트로더 설치 방법 6
  20. 부트로더가 설치되어 있는지 확인하는 방법

하드웨어 키 매핑 방법

* 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
각 기판에 대한 간단 설명  (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
A.87U 기판 조립 가이드  (5) 2013.09.10
thumb V0.1 조립 가이드  (9) 2013.07.03
ps2avrU 펌웨어 정보  (9) 2013.06.30

A.87U 택배 발송 완료

오늘 전원 발송 완료했습니다. 

늦어도 금주 중으로 도착할 것으로 생각합니다.


그럼 ~

'기타' 카테고리의 다른 글

bootmapper site 장애 안내  (0) 2014.08.05
기판 나왔습니다만....  (5) 2013.09.07
현재 주력  (1) 2013.09.07
하드웨어 키매핑의 편리함  (2) 2013.09.04
진행 중인 몇 가지들  (3) 2013.07.30

A.87U 기판 관련 자료

* 파일 설명


A_87U_frame_wNwl_2000.dwg : 윈키/윈키리스 콤보 보강판 (1.5T)


A_87U_wNwl_layout_2000.dwg : 기판 외곽선과 홀의 위치를 표시


A_87U_V092_layout_2000.dwg : V0.92 외곽선 및 홀의 위치 표시



* 레이아웃






* 소자 목록

12종 19개

ATMEGA32A-AU

USB-120

Chip Tantal A size 10uF 16V

MMBT2222A (SOT-23) * 3

ZENER DIODE : (V0.2 : 350mW, 3.6V, SOT-23 (BZX84C3V6) * 2)

     (V0.92 : BZT52H-C3V6(375mW) * 2)

CRYSTAL 12MHz (SMD 3X5 size)

2012 Chip Resistor, 330Ω(331) * 2

2012 Chip Resistor, 1.5kΩ(152) * 2

2012 Chip Resistor, 68Ω(680) * 2

2012 Chip Resistor, 10kΩ(103)

2012 size Chip Monolithic Ceramic Capacitor 18pF * 2

2012 size Chip Monolithic Ceramic Capacitor 0.1uF



* LED 컬러별 저항 값 - PS/2 200mA 기준 (출처 : 코렐라스님 자료)

하얀색/보라색(최소전압 약 3V) : 820

빨간색/노란색(최소전압 약 1.8V) : 1.3K

파란색/초록색(최소전압 약 2.8V) : 900


- 저항 사이즈 : 2012


- 위 값은 보통의 사용하는 LED를 기준으로 작성되었습니다.

LED의 정확한 저항 값은 해당 데이터시트를 참고하여 계산해야 합니다.



* 스위치 입력에 필요한 다이오드는 1N4148(DIP or SMD) 입니다.



* ps2avrU bootloader 사용

- 기본적으로 부트로더만 설치되어 있으므로, 이를 이용해 펌웨어를 업로드해야 합니다.


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

- 만약 MCU를 교체하여 부트로더가 설치되어 있지 않다면 설치해야 합니다. 

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




* 기본 Key matrix

- APP키는 FN키로 대체되었습니다.

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



*하드웨어 사양

- 레이아웃 : 

V0.2 : 윈키/윈키리스 콤보, 

         캡스락 3000/8000(마제식) 지원

V0.92 : V0.2에 추가로

      마제식 스페이스바 지원

ISO 배열 지원

MX8000(주옥션) 하단 배열 지원 - 현재 하단 열의 LED 패턴 오류로 패치가 필요 : http://blog.winkeyless.kr/132

1.75 우 쉬프트 지원

V0.92P : V0.92의 오류 부분을 수정


- Full LED 지원 : 5가지 LED 모드

- PCB : V0.2 = 1.2T (빨강), V0.92 = 1.6T(노랑), V0.92P = 1.6T(흰색)

- 모든 소자 뒷면에 배치

- A.87기판과 크기 및 외곽선 100% 호환

- 하우징리스를 위한 볼트홀 추가(첨부파일 참고)


*ps2avrU(펌웨어) 사양 

- 인터페이스 : USB / PS/2 콤보 (자동 인식)

- 하드웨어 키매핑 지원 : 별도의 SW없이 즉시 키매핑 변경 가능 

- Full LED 지원 : 5가지 LED 모드

- 하드웨어 매크로 지원


펌웨어에대한 더 많은 정보는 아래 링크를 참고하세요.

http://blog.winkeyless.kr/19







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

FaceU 기판 관련 자료  (0) 2013.10.16
MX-miniU 기판 관련 자료  (2) 2013.10.12
키 레이아웃 그리는 유틸 (keyLayout)  (0) 2013.06.21
thumb V0.1 관련 자료  (2) 2013.06.21
ps2avr Layout Editor V0.1.3  (7) 2013.06.21

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
thumb V0.1 조립 가이드  (9) 2013.07.03
ps2avrU 펌웨어 정보  (9) 2013.06.30
부트로더를 이용한 펌웨어/키맵/매크로 업로드 방법  (34) 2013.06.30

기판 나왔습니다만....




이렇게 홀 가공이 제대로 되지 않은 채 배송되었습니다 ㅎ

바로 업체에 연락을 해봤지만, 주말이라 이미 모두 퇴근을 하셨나보네요. 월요일에 연락해서 빠르게 처리한 후 다시 말씀드리겠습니다.


오랜만에 멘붕이... ㅎ


'기타' 카테고리의 다른 글

bootmapper site 장애 안내  (0) 2014.08.05
A.87U 택배 발송 완료  (5) 2013.09.10
현재 주력  (1) 2013.09.07
하드웨어 키매핑의 편리함  (2) 2013.09.04
진행 중인 몇 가지들  (3) 2013.07.30

현재 주력








변흑 (55g Ti)

gon ns 하우징

체리 3000 순정 키캡 + 다이하드 RGB

A.87 ps2avr 기판 (Full LED white)

ps2avrU 펌웨어



예전 삼클, 닭클 쓰던 시절 이후로 키보드 다운 키보드를 쓰는 것이 참 오랜만이네요 ㅎ 그동안 기판은 대충 이어붙이고 하우징은 여기저기에 테스트를 하다가 남은 아크릴로 만든 것을... ㅎ




'기타' 카테고리의 다른 글

bootmapper site 장애 안내  (0) 2014.08.05
A.87U 택배 발송 완료  (5) 2013.09.10
기판 나왔습니다만....  (5) 2013.09.07
하드웨어 키매핑의 편리함  (2) 2013.09.04
진행 중인 몇 가지들  (3) 2013.07.30

지금 다니는 회사는 IOS와 안드로이드를 함께 개발하기에 개발자들은 대부분 맥북을 사용합니다. 저도 분위기에 맞춰 맥북을 쓰지요. 맥북의 키보드도 좋다고는 하지만 제 손에는 맞지 않을 것이 뻔하므로 출근 첫 날 부터 키보드를 준비해갔죠 ㅎ 


구형 A.87을 ps2avr로 개조한 기판을 사용한 아크릴 하우징 키보드를 사용했습니다. 이때는 PS/2였기 때문에 카제 컨버터를 이용했었죠. 얼마전부터는 거기에 부트로더를 설치하고 ps2avrU 펌웨어를 업로드한 후 확장 모듈과 함께 USB로 연결하여사용하고 있습니다. 맥에서도 아무런 문제없이 잘 작동하네요 ㅎ


그런데, 오늘에서야 백슬래시 키가 입력이 안되는 것을 알게 됐습니다.  납땜 문제인가 싶어서 xcode에서 코딩하다말고 키매핑으로 진입한 후 col, row 값을 확인해보니 이상이 없더군요. 문득 생각난 것은 이 구형 기판은 백슬래시의 매트릭스상 위치가 요즘 것과 다르다는 것이었습니다. 깜빡하고 이걸 변경하지 않고 A.87U 기판의 펌웨어를 사용했던 거죠. 하지만, 바로 백슬래시를 매핑 해주고 아무 문제없이 잘 사용했습니다 ㅎ


인터페이스나 OS의 구분이 없고 소프트웨어도 필요없이 자유롭게 키 매핑을 할 수 있는 것이 하드웨어 키매핑의 가장 큰 장점이 아닌가 싶네요.



'기타' 카테고리의 다른 글

bootmapper site 장애 안내  (0) 2014.08.05
A.87U 택배 발송 완료  (5) 2013.09.10
기판 나왔습니다만....  (5) 2013.09.07
현재 주력  (1) 2013.09.07
진행 중인 몇 가지들  (3) 2013.07.30

A.87U 기판 및 소자 공제

안녕하세요.


가장 대중적인 커스텀 키보드 기판인 A.87이 ps2avrU 펌웨어와 만나 한층 업그레이드 되었습니다.


이 새로운 기판의 이름은 "A.87U"로, 커스텀 키보드 중 최초로 자동인식 콤보 인터페이스(USB/PS/2)를 지원하며, 하드웨어 키매핑 기능을 이용하여 별도의 SW없이 자유로운 키매핑이 가능합니다.



하드웨어 사양

- 레이아웃 : 윈키/윈키리스 콤보, 

캡스락 3000/8000(마제식) 지원

- Full LED 지원 : 5가지 LED 모드

- PCB : 1.2T (빨강 또는 검정색)

- 모든 소자 뒷면에 배치

- A.87기판과 크기 및 외곽선 100% 호환

- 하우징리스를 위한 볼트홀 추가


ps2avrU(펌웨어) 사양 

- 인터페이스 : USB / PS/2 콤보 (자동 인식)

- 하드웨어 키매핑 지원 : 별도의 SW없이 즉시 키매핑 변경 가능 (현재 베타 테스트 중)

- Full LED 지원 : 5가지 LED 모드

- 하드웨어 매크로 지원(현재 개발 진행중)


펌웨어에대한 더 많은 정보는 아래 링크를 참고하세요.

http://blog.winkeyless.kr/entry/ps2avrU



공제 내용

- A.87U 기판 및 소자

- 미조립이므로 직접 납땜을 해야 합니다.

- 부트로더가 설치되어 있어 납땜 후 간단히 펌웨어를 업로드 할 수 있습니다.

- 기판(소자 포함) 1장 44,000원 (부가세 포함, 현금영수증 발행)

- 택배비 4천원



오늘부터 9월 6일까지 신청과 입금을 동시에 진행합니다. 수량을 확인하여 발주하면 그 다음 주중으로 배송이 가능할 것으로 생각합니다. 만약, 추석으로 배송이 불가하게 되면 연휴 직후 발송 하도록 하겠습니다.


아래 링크로 이동하여 신청을 완료하면 계좌정보를 확인할 수 있습니다.

문의는 댓글을 남기거나 신청 후 표시되는 이메일/전화번호(문자)로 해주세요~


신청 링크

신청 종료



아래 사진은 A.87U의 샘플 기판으로 여기에서 컬러만 변경된다고 생각하면 됩니다.










'신청 > 공동 제작' 카테고리의 다른 글

(제작 중)MX-miniU 알루 탑 하우징 공동 제작  (14) 2014.01.07
MX-miniU 알루 탑 하우징 수요 조사  (26) 2014.01.02
U.CON 수요 조사  (26) 2013.11.08
MX-miniU 기판 및 소자 공제  (3) 2013.10.02
MX-miniU 공제 수요조사  (22) 2013.09.28

A.87U PCB


기판이 잘 나왔네요 ㅎ













- ps2avrU 컨트롤러 사용 : http://blog.winkeyless.kr/entry/ps2avrU


- USB / PS/2 콤보 


- 윈키/윈키리스 콤보


- Full LED 지원


- 1.2T PCB


기존 A.87 시리즈들과 기판 크기 및 모양은 동일하고, 소자가 모두 뒷면으로 이동됐으며, ps2avrU 컨트롤러를 바로 사용할 수 있습니다.


혹시, 샘플 기판에 관심있는 분은 문자나 이메일(showjean@hanmail.net) 주세요 ^^






'기판' 카테고리의 다른 글

FaceU 제작에 앞서...  (7) 2013.10.11
FaceU - Poker 하우징 호환 PCB  (8) 2013.10.05
A.87U  (7) 2013.08.09
ps2avr-ext #2  (6) 2013.06.24
ps2avr-ext  (2) 2013.06.15

bootloadHID.exe


bootloadHID.zip



HIDBootFlash.exe 파일이 실행되지 않는 경우 이를 대신해 첨부파일을 다운받아 압축 해제한 후 커맨드 창을 통하여 펌웨어를 업로드 할 수 있습니다.


우선, 키보드를 부트로더로 작동시켜 USB로 연결합니다.


커맨드 창을 연후 압축을 해제한 디렉토리로 이동합니다. (dir, cd 등의 명령어로 이동하거나, 탐색기에서 해당 폴더에 shift 키를 누른 상태로 마우스 오른쪽 버튼을 클릭하여 "여기서 명령창 열기" 이라는 메뉴를 선택)


커맨드 창에 다음과 같이 입력합니다.


bootloadHID.exe keymain.hex


여기서 keymain.hex는 자신이 원하는 .hex파일로 입력하시면 됩니다.


그럼, 아래 그림과 같은 화면으로 진행이 됩니다. (각 수치는 다를 수 있습니다.)



'자료실 > 펌웨어' 카테고리의 다른 글

ps2avrU 펌웨어 업데이트  (0) 2013.11.02
ps2avrU 펌웨어 업데이트  (2) 2013.10.29
ps2avrU 펌웨어 업데이트 및 소스 추가  (2) 2013.10.21
ps2avrU firmware 및 utility  (90) 2013.06.30
ps2avrU bootloader  (0) 2013.06.29

A.87U

87키 텐키리스 기판입니다. 


키 레이아웃은 윈키/윈키리스 콤보이고, 인터페이스는 ps2avrU 펌웨어 사용으로 USB, PS/2 콤보입니다.

USB 커넥터를 제외한 모든 소자를 기판 뒷면에 배치해서 이전 기판의 단점을 해결했습니다.


Full LED의 5가지 모드 지원에 머지않아 하드웨어 키매핑도 적용할 계획입니다. 








'기판' 카테고리의 다른 글

FaceU 제작에 앞서...  (7) 2013.10.11
FaceU - Poker 하우징 호환 PCB  (8) 2013.10.05
A.87U PCB  (9) 2013.08.20
ps2avr-ext #2  (6) 2013.06.24
ps2avr-ext  (2) 2013.06.15

진행 중인 몇 가지들

A.87U

- 기존 기판의 최대 단점이었던 소자 위치를 Top에서 Bottom으로 옮기고 있습니다. 그래서, 손이 좀 더 가네요. ps2avarU 펌웨어를 바로 사용할 수 있도록 소자도 모두 추가해서 완전 자동 콤보가 됩니다. (물론, 자동 인식이 안되면 수동인식으로 ㅎ)


MX-miniU

- ps2avr버젼과는 크게 차이가 없고, ps2avrU를 위한 소자가 추가되었습니다. 이번에는 1.2T로 가볼까 생각중입니다. 현재 숙성(?) 시키는 단계입니다 ㅎㅎ


ps2avrU - hardware key mapping

- 많은 분들이 제기하시는 ps2avr 시리즈의 최대 단점인 키매핑을 하드웨어 상에서 가능하도록 진행 중 입니다. 구상은 끝났는데 제대로 구현이 될지는 미지수 입니다. 어느정도 완성되면 테스트 펌웨어를 업로드 해보겠습니다. 이게 잘되면 하드웨어 매크로도 되지 않을까 싶습니다.


키매핑 시작 -> 레이어 선택 -> 키 선택 -> 키코드 입력 -> 키 선택 -> 키코드 입력 .... -> 키매핑 종료 


대충 이런 순서가 되겠네요.

약간 번거롭긴하지만 기본 매트릭스에서 필요한 부분만 매핑하면되고, 한 번만 해두면 되니까 아마 큰 불편은 없을 것이라는 생각입니다.




'기타' 카테고리의 다른 글

bootmapper site 장애 안내  (0) 2014.08.05
A.87U 택배 발송 완료  (5) 2013.09.10
기판 나왔습니다만....  (5) 2013.09.07
현재 주력  (1) 2013.09.07
하드웨어 키매핑의 편리함  (2) 2013.09.04

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
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

 

 

 

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

thumb V0.1 조립 가이드  (9) 2013.07.03
ps2avrU 펌웨어 정보  (9) 2013.06.30
부트로더 설치 방법  (6) 2013.06.29
부트로더가 설치되어 있는지 확인하는 방법  (0) 2013.06.29
ps2avr-ext 조립 및 사용법  (0) 2013.06.29

ps2avrU firmware 및 utility

* ps2avrGB4U의 추가로 ps2avrU는 더이상 업데이트 되지 않습니다.

ps2avrGB4U 펌웨어를 이용해주세요

ps2avrGB4U : http://blog.winkeyless.kr/215





ps2avrU - PS/2와 USB 인터페이스를 모두 지원하는 새로운 펌웨어 입니다.

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




* 키보드 인식이 되지 않을 경우 PC환경과 기타 조건등의 글을 남겨주시면 참고하여 수정하도록 하겠습니다.

* 기타 다른 이상이 반복적으로 나타나는 경우도 알려주시면 감사하겠습니다.




* 파일 설명


- HIDBootFlash.exe : 부트로더를 통해 바이너리(.hex 파일)을 업로드하는 어플리케이션


- bootloadHID.exe : command prompt 방식으로 .hex 파일을 업로드하는 어플리케이션


: 펌웨어 V1.5~

keymain_NKRO.hex : 기본 펌웨어

keymain_NKRO_SL_apart.hex : 기본 펌웨어에 S/L LED가 별도(PD6)로 처리된 펌웨어

keymain_GKP.hex : 고스트 키 방지가 적용되어 있는 펌웨어

keymain_GKP_SL_apart.hex : keymain_GKP.hex에 S/L LED가 별도(PD6)로 처리된 펌웨어

- 위 4가지 기본 펌웨어 중에 자신의 환경에 맞는 펌웨어를 하나 선택해 업데이트 해주면 됩니다.

- 자신의 환경을 모르겠다면 기본 펌웨어(keymain_NKRO.hex)로 업데이트 해주면 됩니다.

- 이 펌웨어에는 키 매핑이 되어있지 않으므로 아래 키맵 파일을 이용해 키 매핑을 해줘야 합니다.


keymain_split_NKRO.hex : IO Expander를 이용하여 분리형 키보드(Vergo 등) 를 구현할 수 있는 펌웨어

keymain_split_GKP.hex : keymain_split_NKRO에 고스트 키 방지가 적용 된 펌웨어


: 키맵 데이터

keymap_part(a87_V03)(a87U)(mxminiU)(a87UEX).hex :  A.87 ps2avr V0.3, A.87U, A.87W, MX-miniU, MX-miniW, A.87U EX 공용 키맵

keymap_part(thumb)(face)(XTen).hex : thumb, thumbU, faceU, faceW, XTen 공용 키맵

- 키맵 데이터는 부트 매퍼를 이용해 손쉽게 수정 할 수 있습니다.

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


** 만약, V1.5이상의 펌웨어를 처음 업로드 하는 경우라면, 키맵 데이터도 업로드 해줘야 하며, 그 이후에는 키맵 데이터는 계속 유지되므로 펌웨어만 업데이트(업로드) 해주면 됩니다.



(아래 3 파일은 131130 이전 파일(V1.1)로 현재 업데이트에는 포함되어 있지 않습니다.)

- keymain_(a87_V03)(a87U)(mxminiU)(a87UEX).hex : A.87 ps2avr V0.3, A.87U, MX-miniU, MX-miniW 공용 펌웨어

- keymain_(thumb)(face).hex : thumb, thumbU, faceU, faceW 공용 펌웨어

- keymain_(mxmini).hex : MX-mini ps2avr V0.2 용 펌웨어


(아래 3 파일은 이전 파일로 현재 업데이트에는 포함되어 있지 않습니다.)

- keymain_a87_V03.hex : A.87 ps2avr V0.3 용 ps2avrU펌웨어

- keymain_mxmini_V02.hex : MX-mini ps2avr V0.2 용 ps2avrU펌웨어

- keymain_thumb_V01.hex : thumb V0.1 용 ps2avrU펌웨어



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


* ps2avrU 기본 기능 : http://blog.winkeyless.kr/19


* source : https://github.com/showjean/ps2avrU



** ps2avrU_firmware : ps2avrU 기판 용 펌웨어 입니다.

** ps2avrU_V1.7_for_aikon : aikon에 이용할 수 있는 ps2avrU 펌웨어 입니다. 

: 사용 법 : http://blog.winkeyless.kr/112



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

* V1.6에서 V1.7로 업데이트 하는 경우에는 USB 드라이버가 다시 설치되는 과정이 필요하니 인식이 잘 안 될 경우 "U"키를 누른 상태로 플러깅해서 사용하시길 바랍니다.


* ps2avrU_firmware_Vx.x_date.zip : ps2avrU 기판 및 U.CON 용 펌웨어

* ps2avrU_Vx._for_aikon_date.zip : AIKON 컨트롤러에 설치할 수 있는 ps2avrU 펌웨어 - 사용법 : http://blog.winkeyless.kr/112



2016.4.20.

* ps2avrGB, ps2avrU 공통
- USB3.0 및 일부 기기와의 호환성 개선



2016.4.4.

* ps2avrGB, ps2avrU 공통
- FN 작동 방식을 변경하여 자연스럽게 사용할 수 있도록 수정
: 이전에는 가장 먼저 FN 키를 눌러야 작동을 했지만, 수정 후 어느때라도 FN키를 이용할 수 있음



2016.2.28.

* ps2avrGB, ps2avrU 공통
- 간헐적인 키 딜레이 및 스킵 현상 패치
- 키보드 인터페이스의 기본값을 '자동 검색'이 아닌 'USB'로 설정
=> ps/2로 이용할 경우 반드시 "P"키를 누른 상태로 케이블을 연결(전원 인가)하여 ps/2 키보드로 설정 한 후 사용해야 함
(한 번 설정 후에는 계속 ps/2 키보드로 작동 됨)
=> 다시 USB 키보드로 이용하려면 U키를 누른 상태로 USB 연결

- FN계열키 해당 레이어의 같은 위치(스위치)에 다른 키를 맵핑하여 사용 할 수 있음
- 일부 스위치에서 중복 입력 현상이 일어나는 것을 패치


ps2avrU_firmware_V1.7_160212.zip


2016.2.12.


현재 이 버젼에서 간헐적으로 키 딜레이 및 스킵 현상이 발생하는 것을 확인했습니다.

업데이트 후 해당 현상이 발견된다면 이전 버젼을 사용해주세요.

최대한 빠르게 패치를 한 버젼을 업데이트 하겠습니다.


* ps2avrGB, ps2avrU 공통

- 일부 특수 키가 제대로 작동되지 않던 현상 패치

- FN키를 누른 후 개별 키가 중복 입력되는 현상 패치

- 커스텀 듀얼 액션 적용 : (BootMapper Client 업데이트 필요)

  = 원하는 조합으로 듀얼 액션을 키를 설정할 수 있음

  = 기본 듀얼 액션 키를 그대로 이용하려면 각 펌웨어의 'dualaction'폴더의 기본 파일을 업로드해줘야 합니다.

- ps/2 작동시 일부 오작동 패치

- FN 키 관련 기능 수정





ps2avrU_firmware_V1.7_151030.zip


2015.10.30.


* ps2avrGB, ps2avrU 공통

- FN 키의 작동 방식을 lazy FN으로 고정 (관련 옵션 제거)

- 일부 듀얼액션 키가 작동하지 않던 버그 수정

- EU 배열의 키보드에서 bootmapper trigger가 작동하지 않는 상황이 없도록 패치




ps2avrU_firmware_V1.7_150904.zip


2015.9.4.


- FN키와 듀얼 액션 키를 함께 사용할 경우 발생하던 버그 패치



ps2avrU_firmware_V1.7_150726.zip


2015.7.26.

- 퀵 스왑 작동 키 변경
: 이전 ALT+GUI+ENTER 조합에서 ALT+GUI+R_SHIFT 조합으로 변경
(일부 응용프로그램에서 ALT+GUI(CMD)+ENTER 단축키를 사용하기때문에 변경)

- 절전 중 PC를 깨울 수 있는 기능(Wake Up) 추가


ps2avrU_firmware_V1.7_150215.zip


ps2avrU_V1.7_for_aikon_150215.zip


2015.2.15.

- 퀵 스왑 작동 키 변경
: 이전 ALT+GUI키에서 ENTER를 추가하여 ALT+GUI+ENTER를 눌러 퀵 스왑을 토글 시킵니다.
: 이유는 포토샵 등의 작업 시 ALT+GUI키를 마우스 조합으로 이용하다 퀵 스왑이 작동되는 것을 방지 하기 위함입니다.


- 맥 OS에서 COLD BOOTING 후 KEY SKIP이 나타나는 증상 패치

- PS/2의 키 반복 속도를 조절할 수 있도록 추가
: 숫자 1~3키 하나를 누른 상태로 케이블 연결(전원 ON) 하여 키 반복 속도를 조절 합니다.
: 1은 기본 속도(빠름), 2 = 조금 빠름, 3 = 보통 속도
: 설정 값은 저장 되어 다시 설정하기 전까지 유지됩니다.


ps2avrU_firmware_V1.7_140926.zip


ps2avrU_V1.7_for_aikon_140926.zip


2014.9.26.


- 듀얼액션 작동 방식 변경

: 누르면 기본적으로 조합키가 눌려진 상태가 되던 것을, 약 0.5초간 딜레이를 준다.

: 그렇기 때문에, 누른 상태로 잠시 있어야 조합키가 작동된다.

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

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

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

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




ps2avrU_firmware_V1.7_140914.zip


ps2avrU_V1.7_for_aikon_140914.zip



2014.9.14.


- fn2/3 led 설정 시 간혹 n/l LED가 꺼지는 현상 수정




ps2avrU_firmware_V1.7_140901.zip


ps2avrU_V1.7_for_aikon_140901.zip


2014.9.1.


- 부트매퍼 트리거 상태에서 caps lock LED의 깜빡이는 속도를 조금 더 느리게 조절

: 인터페이스 자동 인식 표시와 확실한 구분을 주기 위한 패치



- fn2/fn3 led의 on/off 표시를 nl led 와 sl led에 선택할 수 있도록 수정

: 키매퍼 메뉴에서 옵션 설정


- fn2 toggle를 실행하여 fn2 레이어로 전환 해도 fn키를 누르면 이전 레이어가 계속 유지되는 버그 패치




ps2avrU_firmware_V1.7_140716.zip


ps2avrU_V1.7_for_aikon_140716.zip


2014.7.16.


- ps2avrU for aikon에서 윈8의 절전모드 전환/복구 시 먹통 현상 패치


- FN3 toggle 기능 추가

: FN2 처럼 FN3도 레이어를 고정할 수 있는 toggle 키를 추가했습니다.




ps2avrU_firmware_V1.7_140630.zip


ps2avrU_V1.7_for_aikon_140630.zip


2014.6.30.


- LED on/off 키 추가 

: 메모리에 저장되지 않는 on/off 상태를 전환 합니다.

: 부트매퍼를 이용해서 원하는 키에 지정할 수 있습니다.


- macro in macro

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

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

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

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



ps2avrU_V1.7_for_aikon_140510.zip

20.14.5.10.

- ps2avrU for aikon이 작동하지 않던 문제 해결




ps2avrU_firmware_V1.7_140507_1.zip


ps2avrU_V1.7_for_aikon_140507.zip


2014.5.7.


- V1.7 버젼 업

- 뒤바뀐 PID/VID를 바로 고침(헐~) 그래서, 강제 버젼 업...



----------------- 이하 V1.6 ---------------------------------------------------------------------------------------

윈도우즈 OS의 멀티미디어 키가 작동하지 않는 경우 아래 링크의 설명을 참고하여 드라이버 업데이트를 해주세요.

http://blog.winkeyless.kr/110



ps2avrU_firmware_V1.6_140430_1.zip


ps2avrU_V1.6_for_aikon_140430_1.zip


2014.4.30.1


- 하드웨어 키 매핑이 적용되지 않는 문제 패치



ps2avrU_firmware_V1.6_140430.zip


ps2avrU_V1.6_for_aikon_140430.zip


2014.4.30.


- '스마트 키' 옵션이 제대로 동작을 하지 않아 제외

- MAC 에서 부팅시 'alt'키가 눌려지지 않았던 증상 패치



ps2avrU_firmware_V1.6_140421.zip


ps2avrU_V1.6_for_aikon_140421.zip


2014.4.21.


- ps/2 연결시 led 키들이 다른 키들과 동시에 눌릴 경우 동작이 멈추는 경우 패치

- 키매퍼 메뉴에서 빠져 나올 때 enter키가 눌려진 상태로 유지되는 버그 수정

- 플러깅 후 키를 누른 후에는 퀵 스왑이 작동하지 않던 버그를 수정




ps2avrU_firmware_V1.6_140412.zip


ps2avrU_V1.6_for_aikon_140412.zip


2014.4.12.


- quick macro에서 modify키를 누르면 매크로 입력이 종료되는 버그 수정



ps2avrU_firmware_V1.6_140411.zip


ps2avrU_V1.6_for_aikon_140411.zip


2014.4.11.


- shift -> esc 를 누른 후 shift를 우선 떼면 ~가 눌려진 상태로 있던 버그 수정




ps2avrU_firmware_V1.6_140410.zip


ps2avrU_V1.6_for_aikon_140410.zip



2014.4.10.


- ps/2로 연결 시 간혹 키 매퍼 메뉴로 진입이 안되는 현상 패치

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

: 키 매퍼 메뉴의 "esc to ~" 옵션을 "on"으로 변경하면 shift+esc 입력시 ~가 입력됩니다.



ps2avrU_firmware_V1.6_140409.zip


ps2avrU_V1.6_for_aikon_140409.zip


2014.4.9.


- 키 매퍼 메뉴에서 메뉴에 없는 숫자를 누를 경우 오작동하는 버그를 패치

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

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

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

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

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




ps2avrU_firmware_V1.6_140324.zip


ps2avrU_V1.6_for_aikon_140324.zip


2014.3.24.


- FN2 toggle의 상태를 표시를 Num Lock LED를 통해서 할 수 있는 옵션을 키 매퍼에 추가

: enabled fn2 LED를 on으로 설정하면 FN2 toggle on/off에 따라서 Num Lock LED가 점멸 됩니다.

: 이때 Num Lock은 on/off에 따라 2회/1회 점멸로 표시됩니다.





ps2avrU_firmware_V1.6_140301.zip


ps2avrU_V1.6_for_aikon_140301.zip



2014.3.1.


- 다른 키를 누른 상태에서 듀얼액션 키를 다운/업 하면 alone키가 작동하는 현상 패치

- ps/2에서 매크로 실행시 caps lock같은 rx가 필요한 경우 정상 작동하지 않는 현상 패치

- 간혹 윈도우즈 상에서 스마트키가 작동하는 경우를 패치

- 퀵스왑 토글 중 지정된 키 이외의 키를 함께 누르면 동작이 취소 되도록 수정

- USB의 KEY_POWER, KEY_SLEEP, KEY_WAKE 추가





ps2avrU_firmware_V1.6_140214.zip


ps2avrU_V1.6_for_aikon_140214.zip


2014.2.14.


- 커스텀 매크로에 키 간 딜레이 적용

- 듀얼 액션 키의 작동 방식 변경 

기존 방식 : 키를 하나만 누르고 있을 때는 아무 작동도 하지 않다가 키를 놓거나 다른 키를 더 누르면 작동

변경 방식 : 키를 누르면 무조건 기본 키가 입력되고, 키를 놓으면 두 번째 키 입력





ps2avrU_firmware_V1.6_140212.zip



2014.2.12.


- FN_APPS, FN2_APPS, FN3_APPS 추가





ps2avrU_firmware_V1.6_140204.zip


2014.2.4.


-  lazy fn = on 일 때 상황에 따라 FN키가 적용되지 않는 경우도 있었으나(버그는 아니었습니다.) 이것을 수정하여 최소한 FN키를 처음 누르면 언제든 적용은 되도록 변경.

- 키 매퍼 메뉴에서 USB연결 시 간혹 불필요한 키가 입력되는 현상 패치

- 게으른 FN/스마트 키 메뉴의 on/off 기본 값 변경 

: 이전에는 on/off 표시를 1/0으로 했으나 0/1로 변경하여 업데이트 후엔 모든 값이 반전됩니다.

: 다시 설정을 해주면 이후에는 변동이 없습니다.




ps2avrU_firmware_V1.6_140128.zip


2014.1.28.


- FN2 toggle 표시 LED 변경

: 기존에 지속적으로 N/L이 점멸하는 방식에서 변경시 1회만 깜박이는 방식으로 변경

: toggle on/off를 caps lock/num lock LED의 깜박임 수로 표시합니다.

: on/off 각 2번/1번 점멸 합니다.


- lock key/win 키 추가

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

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

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



- custom macro 지원

: U.CON을 이용하여 패드 등을 사용할 때 하드웨어 매크로를 실행할 수 없거나, 실행을 했더라도 매크로 등록을 할 수 있는 키들이 없을 경우를 위한 외부에서 매크로를 설정하여 부트로더로 키보드에 저장할 수 있는 방법입니다.

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

: 커스텀 매크로를 작동시킬 수 있는 새로운 12개의 키가 추가되었습니다. (CST Mac1~12)


- Custom Macro 사용 방법

http://blog.winkeyless.kr/125



ps2avrU_firmware_V1.6_140124.zip



2014.1.24.


- 펌웨어 버전이 1.6으로 변경되었습니다.

- USB의 VID/PID가 변경되었습니다.

: PID: 16924 (= 0x421c hex)

: VID 8352 (= 0x20A0 hex)

: 이 때문에 USB 플러깅 시 드라이버가 새롭게 설치됩니다.

(만약, 연속해서 인식/해제가 반복된다면 키보드의 U키를 눌른 상태에서 플러깅 해주세요.)


- FN3 와 관련된 듀얼 액션키들이 추가 되었습니다.



----------------- 이하 V1.5 ---------------------------------------------------------------------------------------


ps2avrU_firmware_V1.5_140122.zip


2014.1.22.


- 게으른 FN 작동 방식 보완

- FN3 layer 추가

: FN3 layer의 키 매핑은 부트 매퍼에서만 할 수 있습니다.

: FN3 와 관련된 키들이 추가 되었습니다.



ps2avrU_firmware_V1.5_140119.zip


2014.1.19.


- KEY_P2U 키 추가 (키 매핑 메뉴를 실행하는 키)

- 키 매퍼 진입시 LED 표시 (3번 깜박임)

- 게으른 FN이 처음에 작동하지 않던 현상 패치

- 스마트 키 추가 

 : 스마트 키 옵션을 on 시키면 윈도우/알트 키가 MAC OS에 연결시 자동으로 알트/커맨트 키로 변환됩니다.

(기존의 퀵 스왑 기능을 자동으로 적용해준다고 생각하면 됩니다.)

 : 하드웨어 키 매퍼의 옵션으로 변경(on/off)



ps2avrU_firmware_V1.5_140116.zip


2014.1.16.


- 시스템과 on/off와 동기화 되는 슬립 모드 추가

- 게으른 FN 토글 메뉴 수정

- macro index 별로 clear 가능

- ps/2 연결시 "하드웨어 키 매핑" 메뉴로 진입이 되지 않던 버그 수정




ps2avrU_firmware_V1.5_140115.zip


2014.1.15.


- 듀얼 액션 기능 최적화

- 듀얼 액션 키 추가 : FN_CAPS, FN2_CAPS

- 게으른 FN을 별도의 키(KEY_LAZY_FN)에서 하드웨어 키 매퍼의 옵션으로 전환



ps2avrU_firmware_V1.5_140108.zip


2014.1.8.


- ps/2 연결시 간혹 매크로 사용 후 키 입력이 안되는 현상 패치

- usb연결시 부팅 후 첫 키 미입력 오류 다시 패치



ps2avrU_firmware_V1.5_140103.zip


2014.1.3.


- 듀얼 액션 키의 작동을 보완했습니다.



ps2avrU_firmware_V1.5_131230.zip


2013.12.30


- 하드웨어 키 매핑 작동 키 조합을 L Shift + L Alt + L Ctrl 에서 R Shift를 추가하여 L Shift + L Alt + L Ctrl + R Shift 로 변경



ps2avrU_firmware_V1.5_131223.zip


13.12.23


- 맥 OS X에서 멀티미디어 키가 간혹 작동하지 않던 경우를 패치




ps2avrU_firmware_V1.5_131221.zip


13.12.21


- 이전 버전에서 나타났던 현상들을 모두 패치했습니다


1. 특정 PC의 cmos 단에서 키 입력 오류(먹통)현상

2. 특정 mac os에서 안전한 시동으로 부팅되는 현상

3. 특정 단계에서 비밀번호 입력 시 잘못된 비밀번호로 입력되는 현상


단, 기존에 ps2avrU 키보드를 사용했던 PC라면 다음과 같이 드라이버 업데이트를 해줘야 합니다.

(드라이버 업데이트를 하지 않아도 기본적인 키보드로는 작동합니다. 멀티미디어 키를 위한 드라이버 업데이트입니다.)

(ps2avrU키보드를 처음 사용하는 PC라면 별도의 업데이트가 필요 없습니다.)


드라이버 업데이트 방법은 아래 링크의 포스트를 참고하세요

http://blog.winkeyless.kr/110



ps2avrU_firmware_V1.5_131213.zip


13.12.13


- cmos의 입력에서 (특히 노트북) 키보드 인식 불가 상태 완화

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



ps2avrU_firmware_V1.5_131209.zip


13.12.09


- usb 연결시 부트 매퍼에서 modifier키가 제대로 작동하지 않는 버그 패치

- 하드웨어 키 매핑시 fn키 등 특수 키들이 작동하지 않는 버그 패치



ps2avrU_firmware_V1.5_131207.zip


13.12.07


- usb 입력시 Full LED의 상태에따라 간혹 딜레이가 생기는 경우 패치

- 부트 매퍼 작동 중 매크로키가 제대로 작동하지 않던 버그 패치



ps2avrU_firmware_V1.5_131206.zip


13.12.06


- usb에서 매크로 실행시 modifier키들을 조합할 수 있도록 수정

- 매크로 입력시 듀얼액션 키도 사용 가능하도록 수정

- 매크로 입력시에는 하드웨어 키매핑으로 설정한 키맵을 사용하지 못하던 것을 할 수 있도록 수정

- ps/2로 연결 후 하드웨어 키매핑시 키코드가 없는 키를 인식하지 못하는 버그 패치

- usb 입력시 Full LED의 상태에따라 간혹 딜레이가 생기는 경우 관찰 중




ps2avrU_firmware_V1.5_131202_2.zip


13.12.02_2


- LED 모드 0인 상태에서 플러깅시 LED가 깜박이는 현상 패치




ps2avrU_firmware_V1.5_131202.zip


13.12.02.


- 펌웨어와 키맵 데이터를 분리했습니다. 때문에, 앞으로는 새로운 버젼의 펌웨어로 업데이트를 하더라도 키 매핑을 다시 하지 않아도 됩니다.

더 자세한 내용은 아래 링크를 참고하세요.



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






----------------- 이하 V1.1 ---------------------------------------------------------------------------------------


ps2avrU_firmware_bootmapper_131130.zip


2013.11.30.

- 고스트키 방지 부분 강화

- USB 요규 전류량을 기존 100mA에서 500mA로 상향 설정



ps2avrU_firmware_bootmapper_131125.zip 


2013.11.25

- 하드웨어 키 매핑에서 부트 매퍼를 실행 시킬 수 있는 메뉴 추가

- 게으른 FN/FN2 키 추가

: KEY_LAZY_FN/KEY_LAZY_FN2 키는 기존의 FN/FN2 키와는 달리 키 입력 중에는 레이어 변경이 되지 않습니다. 

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




ps2avrU_firmware_bootmapper_131119.zip


2013.11.19

- 스위치에 다이오드가 없는 기판에서 나타날 수 있는 ghost key 현상을 예방하는 기능을 추가 (U.CON 대응)



ps2avrU_firmware_bootmapper_131118.zip


2013.11.18

- 부트 매퍼 오류 패치 

: 키 매핑이 되어 있지 않은 키는 부프 매퍼로 작동시 반응하지 않던 문제 패치

: 부트 매퍼로 작동시 caps lock LED가 깜박거리도록 수정



ps2avrU_firmware_bootmapper_131114.zip


2013.11.14

PD6의 스크롤락 LED가 밝지 않았던 점을 패치



ps2avrU_firmware_bootmapper_131113.zip


2013.11.13

- 부트 매퍼 적용 : 사용법은 아래의 링크를 참고하세요.

http://blog.winkeyless.kr/84


- 듀얼 액션 키들의 오작동 패치

: 여러 듀얼 액션 키들을 동시에 누르지 못하는 현상

: 특정 상황에서 down이 유지되지 않던 현상



ps2avrU_firmware_V1.1_131108.zip


2013.11.8

- FN2키 추가 : 기존에 있던 BEYOND_FN(FN2 toggle)키 이외에 누르고 있을 동안만 FN2레이어가 유지되는 FN2키를 추가했습니다. 

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


KEY_FN_HANGLE,    -> 이 키를 누른 상태에서 다른 키들을 누르면 FN 레이어 키로 작동하지만, 이 키만 단독으로 눌렀다 때면 한/영 변환키로 작동합니다. 아래의 키들도 이런 형식으로 작동합니다.

KEY_FN_HANJA,

KEY_FN2_HANGLE,

KEY_FN2_HANJA,

KEY_RSHIFT_HANGLE,

KEY_RSHIFT_HANJA,

KEY_LSHIFT_HANGLE,

KEY_LSHIFT_HANJA,

KEY_RALT_HANGLE,

KEY_RALT_HANJA,

KEY_LALT_HANGLE,

KEY_LALT_HANJA,

KEY_RCTRL_HANGLE,

KEY_RCTRL_HANJA,

KEY_LCTRL_HANGLE,

KEY_LCTRL_HANJA,


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


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


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





ps2avrU_firmware_V1.1_131105.zip


2013.11.5

- 매크로 1키당 입력 가능 문자수를 16에서 24로 증가 : 펌웨어 업데이트를 하면 이전에 저장해 놓은 매크로를 모두 삭제(9. Clear All)한 후 다시 지정해야 합니다.



ps2avrU_firmware_V1.1_131102.zip


2013.11.2

- 키매핑 진입시 좌측 ctrl+alt+shift를 잠깐만 눌러도 (누르고 있지 않아도) 진입되는 현상 패치

- A.87U EX 키맵 추가



ps2avrU_firmware_V1.1_131029_3.zip


2013.10.29.3

- 이전 버젼에서 나타났던 ps/2 연결시 LED 관련 키를 작동하면 나타나는 고스트 현상을 패치 



ps2avrU_firmware_V1.1_131029_2.zip 


2013.10.29.2

- 131029버젼에서 USB 연결시 작동하는 sleep 모드가 너무 빨리 진입하는 현상 패치



ps2avrU_firmware_V1.1_131029.zip 


2013.10.29

- ps/2 인식률 패치

- 키 매핑시 변경없이 "3:Save and Exit" 를 선택하면 매핑이 종료되지 않는 현상 패치



ps2avrU_firmware_V1.1_131026.zip


2013.10.26

- PIND6로 scroll lock LED on/off 신호가 발생되도록 추가



ps2avrU_firmware_V1.1_131025.zip


2013.10.25

- ISO 배열의 키맵 추가



ps2avrU_firmware_V1.1_131021.zip


2013.10.21


* 패치 내용

- PS/2 에서 매크로 실행 후 간혹 이상한 키가 입력되는 현상 패치


* github에 소스 추가



ps2avrU_firmware_131011_3_test.zip


2013.10.11


* 패치 내용

- 키 매핑의 "3:Save and exit" 메뉴가 제대로 작동하지 않던 것을 패치

- 매크로 등록시 간혹 입력하는 문자의 표시가 중복으로 표시되던 것을 패치

- 매크로 등록시 간혹 16키 이상 저장되던 것을 패치



2013.10.8


* 패치 내용


- 매크로 레코드시 문자가 표시되도록 수정

- 각 메뉴 출력 중에는 입력이 되지 않도록 수정


* 추가 기능


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

KEY_LED_UP : 최대 밝기 증가

KEY_LED_DOWN : 최대 밝기 감소


기본적으로 다음의 위치에 매핑해뒀습니다.

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

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



2013.9.22


- 첫 키 미입력 버그 패치 : USB 연결시 윈도우즈 부팅 후 첫 키 입력이 되지 않는 버그를 수정했습니다.


- 한/영, 한자 키 지원 : ps/2 및 USB 에서 모두 별도의 한/영, 한자 키를 지원합니다. 첨부한 키코드 pdf파일을 참고하세요.


- USB 멀티미디어 키 지원 : 그동안 ps/2에서만 지원하던 멀티미디어 키들을 이제 USB에서도 지원합니다. 


- KEY_NOR 키 추가 


- 슬립 모드 추가 : USB 연결시 약 5분간 입력이 없으면 모든 LED가 off 됩니다. (이 기능은 추후 PC power off시 적용되도록 할 예정입니다.)



2013.9.9


- ctrl, alt, shift를 누를 수 없는 상황일 경우 언플러깅 후 m을 누른 상태에서 플러깅하면 키보드 인식과 동시에 키매핑을 진입할 수 있도록 추가했습니다.




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



ps2avrU_firmware_V1_130725.zip


- USB 사용시 간혹 자동으로 연속 입력되는 현상을 패치




ps2avrU_firmware_V1_130722_2.zip 


- USB 사용시 FN키와 관련된 버그 패치 (중복 입력, 잘못된 키 입력 등)





ps2avrU_firmware_V1_130722.zip : V1 펌웨어


- USB 인식 최적화




ps2avrU_firmware_130709.zip


- 추가 기능 : 

1. LED 모드 5 추가 : 평소에 켜져 있다가 키를 누를 수록 어두워 짐

2. 처음 케이블 연결시 약 0.1초간 발광되는 부분 제거.




ps2avrU_firmware_130707.zip


* 파일 설명 : 이전 버젼 참고


- 추가 기능 : FN2 상태일 때 깜빡이던 Num Lock LED의 형식을 변경 - 항상 1초 간격으로 깜박이던 것을 Num Lock의 on/off에 따라 다르게 표시

- 버그 픽스 : USB 연결시 누르지 않은 키가 입력되는 경우 패치




ps2avrU_firmware_130706.zip


- 130706 버젼의 추가 기능 : 인터페이스 수동 선택




ps2avrU_firmware_130629_2.zip


- 첫 펌웨어






'자료실 > 펌웨어' 카테고리의 다른 글

ps2avrU 펌웨어 업데이트  (0) 2013.11.02
ps2avrU 펌웨어 업데이트  (2) 2013.10.29
ps2avrU 펌웨어 업데이트 및 소스 추가  (2) 2013.10.21
bootloadHID.exe  (9) 2013.08.15
ps2avrU bootloader  (0) 2013.06.29

ps2avrU bootloader

부트로더 설치는 반드시 ISP로더를 이용해야 합니다. Bootmapper Client 등을 이용해서 업데이트를 시도하면 키보드가 다시 작동하지 않게 됩니다.


* 펌웨어

- 부트로더 설치에 필요한 파일들만 모아 놓은 파일입니다.


ps2avrGB_bootloader_161215.zip : ps2avrU, ps2avrGB 공용 부트로더


fuse bit : hfuse = 0xD0, lfuse = 0x0F



부트로더 작동 조건은 col0 - row0 or col0 - row1 이 쇼트되었을 경우 입니다. 

(ps2avr 시리즈는 "Q"키가 부트로더 작동 키입니다.)



참고 프로젝트 #1 : http://www.obdev.at/products/vusb/bootloadhid.html

참고 프로젝트 #2 : http://www.kbdmania.net/xe/6714341



'자료실 > 펌웨어' 카테고리의 다른 글

ps2avrU 펌웨어 업데이트  (0) 2013.11.02
ps2avrU 펌웨어 업데이트  (2) 2013.10.29
ps2avrU 펌웨어 업데이트 및 소스 추가  (2) 2013.10.21
bootloadHID.exe  (9) 2013.08.15
ps2avrU firmware 및 utility  (90) 2013.06.30

부트로더 설치 방법

기판 에 아직 부트로더가 설치되어 있지 않다면 다음과 같은 방법으로 설치할 수 있습니다.



아래 링크의 내용대로 부트로더 설치 여부를 확인합니다.

http://blog.winkeyless.kr/14


만약, 부트로더가 설치되어있지 않다면 아래의 내용을 보고 설치하시기바랍니다.



* 부트로더 설치



0. 부트로더 파일 준비


http://blog.winkeyless.kr/16 : 링크의 "펌웨어" 파일을 다운 받습니다.



- 위 파일을 다운받아 적당한 위치에 압축을 해제합니다.(파일 경로에 한글이 포함되지 않도록 하세요.)




1. ISP다운로더 준비

- ISP다운로더는 MCU에 바이너리(.hex 파일)을 업로드 할 수 있는 장치 입니다.






2. ISP다운로더를 기판과 연결

- 기판의 ISP 연결 홀을 이용해 ISP다운로더를 연결합니다.(3칸 2열 또는 6칸 1열 중 한 곳을 선택해 연결합니다.)







- ISP다운로더를 PC와 연결합니다.






3. 업로드 준비

- 압축해제한 파일 중 "boot_hid_romwrite.bat"을 메모장 등으로 편집합니다.


avrdude -c stk500v2 -P com3 -p atmega32 -U hfuse:w:0xD0:m -U lfuse:w:0x0F:m

avrdude -c stk500v2 -P com3 -p atmega32 -U flash:w:main.hex:i

pause;


- 붉은 색으로 표시한 부분을 자신의 환경에 맞게 수정한 후 "저장"합니다.

stk500v2 : ISP다운로더의 기종(?) 입니다. 저는 일반 마켓에서 구입한 ISP다운로더로 위와 같이 입력합니다.

com3 : ISP다운로더가 연결된 포트를 지정합니다. 때에따라 com포트가 될 수도 있고 usb가 될 수도 있습니다.


- 메모장을 닫습니다.



4. 업로드 시작

- 3에서 편집한 "boot_hid_romwrite.bat"을 더블클릭하여 실행합니다.





- 위 스크린샷과 같은 순서로 업로드가 진행됩니다.(수치 등은 조금씩 다를 수 있습니다.)



4-1. 다른 방식의 업로드

- ISP다운로더에 따라 위 3~4 방식이 작동하지 않을 수 있습니다. ISP다운로더에 따른 바이너리를 업데이트하는 방식으로 압축해제한 파일중 "main.hex"파일을 MCU에 업데이트해주면 됩니다.

- 이때 퓨즈비트 설정값은 high 0xD0, low 0xCF 0x0F 입니다.

- 평생입문자님의 ISP다운로더 사용법 : http://www.kbdmania.net/xe/6711621




5. 위 작업을 모두 이상없이 진행했다면 부트로더 설치가 완료 된 것 입니다.

- 아래의 링크의 내용을 참고하여 부트로더가 설치되었는지 확인해봅니다.

http://blog.winkeyless.kr/14







* 부트로더가 설치되어 있는지 확인하는 방법


1. USB 케이블을 기판에 연결합니다.

(1.1. ps2avr 기판이라면 확장 모듈(ps2avr-ext)를 USB 케이블에 연결합니다.)

2. 기판의 "Q"키를 누른 상태로 USB 케이블을 PC에 연결합니다.


부트로더 설치 O = 연결과 동시에 키보드의 CapsLock/NumLock(또는 모든) LED가 연속적으로 깜빡인다면 부트로더가 설치되어 있는 상태입니다.

부트로더 설치 X = 기판에 아무런 반응이 없거나, 그냥 USB키보드로 인식이 된다면 부트로더가 설치되어 있지 않은 상태입니다.