logo

한국어

게시판






GON
조회 수 3695 추천 수 2 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
정확히 이해하시려면 "매트릭스"라는 개념을 먼저 이해하여야 합니다.

키보드에는 수많은 스위치가 있습니다. 그렇다보니 이걸 다 따로 따로 입력을 제어/인식하려면, 스위치 갯수만큼의 출력/입력단이 있어야 합니다. 그러면 키보드 스위치 100개라고만 잡아고, 200개의 입출력이 필요해지죠... 그런데 컨트롤러칩이 200개 이상의 다리를 가지고 있으려면... 그런건 BGA 밖에는 없고, 가격도 비싸지지요... 키보드의 가격대를 생각하면(양산형 기준...) 이렇게는 도저히 해결이 안되는거예요...

그래서 매트릭스라는 것을 사용합니다.

키보드에 4개의 키가 있다고 가정합시다.

원래는 컨트롤러에 신호 출력 4개, 신호 입력 4개의 다리(단자)가 필요합니다. 총 8개가 필요하죠...

그런데 이걸 매트릭스라는걸로 구성하면,

출력 2개, 입력 2개면 해결되요, 출력단이 a, b 가 있고, 입력단이 c, d가 있으면,

a출력-c입력 = 1번 스위치 입력
a출력-d입력 = 2번 스위치 입력
b출력-c입력 = 3번 스위치 입력
b출력-d입력 = 4번 스위치 입력

이런식으로 해결한거죠...

그런데 여기에 문제가 있어요,
각각을 눌렀을때는 상관이 없는데, 1번 스위치와 4번 스위치 동시에 누르면 어떻게 될까요?
a-b-c-d 접점이 모두 연결이 되어버려요, 즉 2번과 3번 스위치까지 입력이 된걸로 컨트롤러가 인식을 합니다.

이게 바로 고스팅 현상이예요... 누르지 않은 키가 누른 것으로 인식이 되는거지요,
그리고 안티 고스팅은 이것을 걸러내기 위해서 키보드 컨트롤러(펌웨어)에 로직을 심어서 처리하는 것을 말합니다.
(하드웨어로 처리하는 방법도 있는데.... 다이오드를 써요, 이건 나중에...)


무한입력은 또 다른 이야기 입니다. 키를 누르는대로 아무리 많은 키를 동시에 눌러도 다 입력이 된다는 의미인데,
스위치에 각각 다이오드를 연결해서 역방향 신호가 흐르지 않게 하고, 컨트롤러(펌웨어)에서는 안티 고스팅 로직을 아예 빼버리면 그게 무한입력이 가능하게 됩니다.

즉, 무한입력이 가능하게 되려면 컨트롤러(펌웨어)에서는 "안티 고스팅"로직이 무조건 "없어야"합니다.


무한입력과 안티 고스팅은 이처럼 서로 전혀 다른 관점의 이야기 입니다.

Who's GON

profile

공방 의뢰 문의는

 

ysymidi@gmail.com

 

으로 부탁드려요~ ^^;

  • profile
    OS도각도각 2014.03.09 06:26
    좋은글 감사합니다 춛천
  • profile
    혜화 2014.03.09 12:51
    재밋는 원리가 숨어있었군요, 잘 배우고 갑니다^^

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 KBDLAB 서버 변경 안내 J.Parker 2026.06.08 379
공지 2022년 7월 1일부로 회원 정리 안내 12 아침에™⇔N² 2022.06.09 8692
공지 키보드랩 이용규정 아침에™⇔N² 2021.11.22 8170
공지 [공제/공구] 가격/품목 등 정보 61 철혈마제 2015.03.09 41835
공지 키보드랩 사용주의사항. 11 duck0113 2014.06.03 45633
4344 복붙 test 2 아침에™⇔N² 2026.06.16 156
4343 키테스트_채터링 프로그램 만들어봤어요 file 아침에™⇔N² 2026.06.15 139
4342 애드온 추가 제작 완료. 자동 유튜브 및 틱톡 공유 가능 J.Parker 2026.06.13 422
4341 키보드랩 사이트 개편방향 희망사항 6 file 아침에™⇔N² 2026.06.10 287
4340 초보인데 한 손 키보드를 경량화 키보드로 개조하고싶어요...... 키보드 개조 해보신분? 2 얏이 2026.05.09 246
4339 커세어 k70 rpg mk2 스위치 수리 가능한 곳 있을까요? 구구빙 2026.04.18 428
4338 크러시80 pcb 기판만 구할 곳은 없나요? 1 juniza82 2026.03.08 522
4337 노네임 TKL (낑꽁 공제) 기판 qmk 펌웨어 있으신 분 계실까요? 2 naya 2026.01.07 614
4336 모름이V3 (모닝공방필름)를 받았습니다. file 루습히@Ruseupi 2025.12.25 574
4335 소소한 모닝공방이벤트 수제에서 공장제로(공제진행합니다) 4 file 아침에™⇔N² 2025.12.17 625
4334 키보드 비슷한거 있을까요ㅠㅠ? 1 호냐냥 2025.12.16 536
4333 알프스축키보드 윤활하시는 공방 아시면 공유부탁드립니다ㅠㅜ 키보드22 2025.12.08 389
4332 최근에 가장 활발한 (빈티지) 키보드 네트워크? 3 Dogak 2025.11.09 700
4331 더이상 gmk signal bob 못구하나요? 3 hoomwa 2025.10.30 556
4330 이 키캡들 어떤가요? 5 file 박대원 2025.10.23 654
4329 키보드 고수형님덜 도와주세요 1 아싸인생 2025.10.22 448
4328 초짜인데 레이저 타르타로스를 뜯어서 개조해보려고 해요.. 1 file 으으 2025.10.16 475
4327 안녕하세요 오~~~~랜만에 인사 드립니다. file 류하 2025.10.16 401
4326 처음 키보드 조립하는 데 혹시 베놈 60he 호환 가능한 스위치 좀 알려주세요..!! tyapi 2025.09.25 484
4325 레이저 헌츠맨 v2 tkl 문의합니다 1 민민 2025.08.19 617
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 218 Next
/ 218