This website is a clone of OTD.KR - it only exists to maintain the historical information that OTD once housed, and to act as a monument to this incredible, passionate community. Nothing presented here is the original work of kbdarchive.org

❤️ 길을 열어주셔서 감사합니다 ❤️


  • Community(커뮤니티)
  • Otd Info(소식&정보)
  • Forum(포럼)
  • Tip & Tech(팁&테크)
  • Diary(다이어리)

Freeboard 자유게시판

자유롭게 글을 남기는 공간입니다.
이미지 파일은 Album 게시판을, 자료는 PDS 게시판을 이용해주시면 감사하겠습니다.
 
작성일 : 09-06-24 03:52
본격 삽질하는 작업기 (2)
http://l.otd.kr/VDPFB3I5
 글쓴이 : inornate
조회 : 456  

다이오드 모두 실장 완료했습니다.


아.. 정말 쫌스러운 작업입니다. 덕분에 SMD납땜은 뭘 가져다 줘도 할 수 있을거 같은 기분이 팍팍 드는군요.


다이오드가 내장된 스위치(예를들어 MX8000)를 사용한 키보드라면 삽질은 좀 줄어들겠습니다.


대략 시간은 스위치 모두 분리 -> 분해 -> 윤활 -> 재조립 의, 흔히 하는 "스위치 윤활" 정도 걸리는 것 같습니다. 작정하고 주말 하루정도 잡으면 103키 정도는 해치울 수 있을 것 같군요.





오글오글오글오글오글... 개미떼들. 손가락도 같이 오글오글..


이 작업으로 얻어지는 효과는 다음과 같습니다.




위 매트릭스에서 보시듯, A, S, Z, X는 매트릭스 상에 사각형으로 위치하기 때문에, 저들 중 세 개의 키가 입력되면 고스트 현상이 일어나게 됩니다. 따라서 LIMKB를 비롯한 많은 컨트롤러들은 저러한 현상을 막고 있습니다. 즉, 매트릭스 상에 사각형으로 분포하는 네 키가 모두 입력되면, 처음 입력되어 있던 두 개의 키만을 인식하고 나머지 키들은 무시해버리지요.


다이오드를 심어 각 스위치를 독립시키면, 오른쪽 Key test에서 볼 수 있듯 세 개의 키 동시 입력이 가능해집니다. (펌웨어를 고치지 않은 상태입니다) 펌웨어를 고쳐 위에서 설명된 block 알고리즘을 빼 버린다면, 모든 키 조합에서 키 충돌이 일어나지 않는, 흔히 이야기하는 N-key rollover 키보드가 되는 거지요. 다만 인터페이스가 USB라는 원죄 때문에, 6+1 개의 입력밖에 받을 수 없습니다만, 이 정도면 리듬게임을 하지 않는 이상 실 사용에서는 충분하다고 생각합니다.


나중에 여력이 되면 PS/2 버전 LIMKB도 개발해볼.. 지도 모르겠습니다. (시간이 날 지는 모르겠군요)


소주 13-10-21 23:50
 
inornate [Lv: 171 / 명성: 712 / 전투력: 1188] 09-06-24 03:54
 
LIMKB는 신호가 의외로 row->col로 들어가더군요. 처음에 col->row를 생각하고 작업하다가 안 돌아가길래 다이오드 방향을 바꾸어 보았더니 됩니다. =_=
나쁜동화 [Lv: 1553 / 명성: 755 / 전투력: 12889] 09-06-24 05:23
 
수고하셨습니다.^^ PS/2 버젼 원추입니다.^^
row -> col은 체리키보드가 그렇다 하더군요.^^
DSPman™ 13-10-21 23:57
 
[댓글] -
은가비 13-10-22 01:21
 
와 이런데서 정말 한번 제대로 밟아보고 싶네요
vecton [Lv: 204 / 명성: 744 / 전투력: 7400] 09-06-24 07:00
 
우와.. 대단하십니당, 고생 많이 하셨겠습니다..

저는 수전증 때문에 감히 엄두도 못낼만한 레벨의 작업이네요.. ^^
갓건 [Lv: 287 / 명성: 756 / 전투력: 7754] 09-06-24 07:03
 
제발 좀 이게 이해가 갔으면 ㅠㅠ
아싸 13-10-22 05:10
 
오... 멋있습니다.
킬리란셰로 13-10-22 11:34
 
조루라 쓰였지만 트랜잠으로 읽겠습니다. ^&^
Caston [Lv: 62 / 명성: 751 / 전투력: 1629] 09-06-24 07:24
 
이런건 머데요-_-;;;;;;;;;;;
멀 공부하면 되는거죠?
DarkMoon [Lv: 66 / 명성: 752 / 전투력: 1111] 09-06-24 08:00
 
고생한 흔적이 눈에 보입니다. 굿입니다.
뒷북소년 13-10-22 12:37
 
오....역시 강력한 힘이 있으신거 같네요
웨이브샷 13-10-24 09:44
 
으엌 허벅지가 터질거 같은기분 !!
WinDOS [Lv: 64 / 명성: 755 / 전투력: 3492] 09-06-24 08:10
 
수고하셨습니다. ㅠ.ㅠb
올드보이 [Lv: 29 / 명성: 710 / 전투력: 1380] 09-06-24 08:23
 
제발 좀 이게 이해가 갔으면 ㅠㅠ (2)
꿀경민 13-10-28 16:34
 
엄청빠르시네여~ 쭉쭉달리시네염!
지헌 [Lv: 35 / 명성: 725 / 전투력: 2913] 09-06-24 09:00
 
제발 좀 이게 이해가 갔으면 ㅠㅠ (3)
스타도리 [Lv: 278 / 명성: 732 / 전투력: 9446] 09-06-24 09:05
 
우아..멋집니다.
결론은 무한입력을 완성하신거죠? @@
inornate [Lv: 171 / 명성: 712 / 전투력: 1188] 09-06-24 09:14
 
스타도리 / 아직 펌웨어 파트가 받쳐주지 못해서 미완성입니다. 신호 레벨과는 별도로 shift같은 키들이랑 조합되면 미묘하게 ghost 현상이 생기더군요. 이게 윈도우에서 입력을 받을 때 자체의 문제인지 LIMKB 펌웨어에서 버퍼가 부족해서 일어나는 현상인지는 잘 모르겠습니다만, 여튼 펌웨어까지 건드려 보는게 목표입니다.
경석 [Lv: 2 / 명성: 752 / 전투력: 249] 09-06-24 09:24
 
무한무한무한'ㅇ' 게임끈었습니다ㅜㅜ
마하시즈 [Lv: 7 / 명성: 717 / 전투력: 282] 09-06-24 09:37
 
제발 좀 이게 이해가 갔으면 ㅠㅠ (4)
yoru [Lv: 7 / 명성: 720 / 전투력: 628] 09-06-24 09:55
 
제발 좀 이게 이해가 갔으면 ㅠㅠ (5)
만년스토커 [Lv: 479 / 명성: 756 / 전투력: 5640] 09-06-24 10:53
 
오흣 작업 깔끔 간편하게 하시네요 ㅎㅎ
[ 찡찡 ]™ [Lv: 1 / 명성: 750 / 전투력: 75] 09-06-24 10:54
 
제발 좀 이게 이해가 갔으면 ㅠㅠ (6)
까망 [Lv: 186 / 명성: 755 / 전투력: 3871] 09-06-24 12:09
 
제발 좀 이게 이해가 갔으면 ㅠㅠ (7)
갈라테아 [Lv: 204 / 명성: 716 / 전투력: 1417] 09-06-24 12:59
 
제발 좀 이게 이해가 갔으면 ㅠㅠ (8)
HeeDong [Lv: 42 / 명성: 755 / 전투력: 1030] 09-06-24 14:14
 
여기저기 숨은 고수님들께서 오방에 왕림하고 계십니다. ㅎㅎ
보사노바 [Lv: 35 / 명성: 715 / 전투력: 615] 09-06-24 16:44
 
제발 좀 이게 이해가 갔으면 ㅠㅠ (9)
DSPman™ [Lv: 1043 / 명성: 755 / 전투력: 9205] 09-06-24 17:30
 
이해 안가도 나중에 솔루션 나오믄 따라하믄 되겠져? (허락해주신다면^^;)
망고땡 [Lv: 37 / 명성: 755 / 전투력: 1071] 09-06-24 17:48
 
^^ 거짓말로 캬캬캬캬 전 이해합니다.. 그러면 돌맞겠죠?

ㅠㅠ 뭔 외계어로 치부하고 있습니다.

저는 그냥 이렇게 땜질하면 돼... 그러면 합니다. 그리고 안되면 들고갑니다. 그리고 살랑살랑~~


지방에 거주하셔서 이 방법이 안되는 분들 제가 부러우시죠?
inornate [Lv: 171 / 명성: 712 / 전투력: 1188] 09-06-24 17:55
 
저는 대전입니다 (쾅)
 


SIDE MENU

Otd Wiki 무엇이든 물어보세요!
Otd
Lotto
누적 포인트 1,799 p
Otd Chat 강냉이 Beta !
Otd
Hands
왼쪽메뉴 숨기기
왼쪽메뉴 펼치기
Loading...