logo

한국어

게시판






GON
조회 수 3613 추천 수 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번 스위치까지 입력이 된걸로 컨트롤러가 인식을 합니다.

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


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

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


무한입력과 안티 고스팅은 이처럼 서로 전혀 다른 관점의 이야기 입니다.
  • profile
    OS도각도각 2014.03.09 06:26
    좋은글 감사합니다 춛천
  • profile
    혜화 2014.03.09 12:51
    재밋는 원리가 숨어있었군요, 잘 배우고 갑니다^^

  1. 2022년 7월 1일부로 회원 정리 안내

    Date2022.06.09 By아침에™⇔N² Views3701
    read more
  2. 키보드랩 이용규정

    Date2021.11.22 By아침에™⇔N² Views3878
    read more
  3. [공제/공구] 가격/품목 등 정보

    Date2015.03.09 By철혈마제 Views36798
    read more
  4. 키보드랩 사용주의사항.

    Date2014.06.03 Byduck0113 Views40769
    read more
  5. (종료)키매퍼 프로그램 테스터가 필요합니다~

    Date2013.12.30 By영휘다 Views3708
    Read More
  6. 흡음 보강판?

    Date2014.10.12 By넌어느별 Views3701
    Read More
  7. bke 9400a관심 있으신분 계신가요?

    Date2014.09.30 By Views3691
    Read More
  8. 한성 GTune CHF7 55g 풀배열 타건 영상이 등록되었네요.

    Date2015.08.07 By東京都 Views3675
    Read More
  9. 린디케이블 뭔가 이상하네요>??

    Date2014.10.15 ByIDㅇㅅㅇ Views3674
    Read More
  10. [팁] 채팅창 크게 보기

    Date2014.01.07 By감리 Views3671
    Read More
  11. 서울 광진구 인근에서 해피해킹 type-s 타건 시켜주실 수 있는 분 계실까요?

    Date2014.09.25 By에쏘 Views3660
    Read More
  12. VirtualBox 5.0.10, Seamless 모드를 듀얼모니터에서 쓰는 법, 공유폴더 쓰는 법

    Date2015.11.27 ByVermillion Views3638
    Read More
  13. 무한입력과 안티 고스팅...

    Date2014.03.09 ByGON Views3613
    Read More
  14. 이번 레오폴드 발표에 감탄했습니다.

    Date2016.09.06 By키드규 Views3593
    Read More
  15. 짹궁디님이 영화 출현하셨다는!!

    Date2014.01.09 ByDraJin Views3591
    Read More
  16. 대륙승화 멸종(?)과 이후의 계획?

    Date2014.04.21 By노블환이 Views3583
    Read More
  17. 심심풀이 키캡 디자인

    Date2014.01.06 ByDarktone Views3577
    Read More
  18. 린디직구 후기~

    Date2014.04.29 By건우아빠 Views3563
    Read More
  19. 체리 스테빌튜닝 관련.....잡담.

    Date2014.02.01 Byduck0113 Views3555
    Read More
  20. 카일(Kailh) 스위치 흑축의 스프링과 커스텀 스프링 비교..

    Date2014.02.22 By노블환이 Views3524
    Read More
  21. 스테빌 튜닝.. 눈썹테이프 붙이시나요?

    Date2014.02.26 By노블환이 Views3516
    Read More
  22. 매스드랍 페이팔

    Date2014.09.02 By별바람 Views3512
    Read More
  23. 청축 키보드 사용시 손가락 관절 아픔 증상...

    Date2014.04.21 By갯벌김 Views3512
    Read More
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 216 Next
/ 216