Computer >> 컴퓨터 >  >> 하드웨어 >> 키보드 및 마우스

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기
(이미지 출처: Tom's Hardware)

1990년대 중반부터 PC와 애플 기기를 전문적으로 다뤄온 작가로서, 수많은 키보드를 거쳐왔습니다. 그런데 그중 단 한 개의 키보드는 지금까지도 애착을 놓지 못하고 있습니다. 바로 1990년에 출시된 '애플 익스텐디드 II(Apple Extended II)', 흔히 AEKII 또는 모델명 M3501으로 불리는 기계식 키보드입니다. 사진 속 모델은 제가 직접 소유한 것만 세 번째입니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

새것 대신 오래된 것으로 교체했습니다 (이미지 출처: Future)

AEKII의 특징

무려 1.7kg(3.75파운드)나 나가는 이 견고한 입력 장치는 F15까지의 기능 키, 완벽한 내비게이션 키 세트, 숫자 패드까지 갖춘 풀사이즈 기계식 키보드입니다. 우측 상단에는 전원 키까지 달려 있죠. 눈에 띄는 특징으로는 F키 영역 주변에 단축키 참조 시트를 끼워 넣을 수 있는 두 개의 퀵키 걸이 핀, 좌우 양쪽에 배치된 ADB 포트(Apple Desktop Bus로, 애플 IIGS에서 처음 도입된 독점 DIN 인터페이스)가 있습니다. 양쪽 포트 덕분에 ADB 마우스를 어느 쪽이든 연결할 수 있었죠. 뒷면에는 넓은 슬라이더형 받침대가 있어, 고무 팁이 달린 거의 전폭 발판을 들어 올려 키보드 경사를 조절할 수 있습니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

(이미지 출처: Future)

대부분의 키캡은 PBT 소재지만, 매끈하게 닳아 노랗게 변색된 스페이스바만은 ABS 플라스틱입니다. 이 기계식 키보드에는 다양한 알프스(Alps) 스위치가 탑재되었는데, 해당 스위치는 더 이상 생산되지 않으며 체리 MX 같은 현대식 스위치와는 확연히 다른 감각을 지닙니다. 최근 키보드 애호가들은 마티아스(Matias)社 스위치가 가장 근접한 대체품이라고 평합니다.

현재 이 글을 작성하며 사용 중인 개체는 크림/아이보리 댐핑 스위치를 장착한 것으로 보입니다. 키캡을 들어 올려 샤프트 색상을 확인해보면 오프화이트에 가까운데, 워낙 오래되어 자연스럽게 어두워진 것인지는 확실하지 않습니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

(이미지 출처: Future)

DIY가 더 낫다

어떤 이유에서인지 저는 완벽하게 작동하던 AEKII를 정품 ADB 케이블과 함께, USB 변환용 상용 솔루션까지 곁들여 팔아버린 적이 있습니다. 그 어댑터는 그리핀 테크놀로지(Griffin Technology)의 iMate 유니버설 ADB-to-USB 어댑터였고, 원래 패키지까지 완벽한 상태였죠. 2017년에 키보드·케이블·어댑터 묶음을 겨우 38파운드(약 50달러)에 넘긴 것은 비극이었습니다. 지금 보면 iMate 하나만에도 90~200달러가 거래되니까요.

하지만 iMate조차 제가 소개할 DIY 솔루션에는 미치지 못합니다. 그 상용 플러그 앤 포겟 방식 동글에는 온라인 설정 도구가 없었지만, 직접 변환기를 만들면 원하는 대로 구성을 조정할 수 있습니다.

준비물 총정리

이 프로젝트를 따라 하려면 아래 항목들이 필요합니다:

  • 애플 ADB 키보드
  • Pro Micro 5V (아두이노 호환), ATmega32U4 — 반드시 5V, 16MHz 동작 사양인지 목록에서 확인하세요.
  • 애플 ADB 케이블 또는 필자가 사용한 것처럼 SVHS S-비디오 4핀 케이블
  • 1킬로옴(kΩ) 저항 (갈색-검정-빨강)
  • 납땜 장비
  • 멀티미터

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

케이블, 마이크로컨트롤러, 저항 — 준비 완료 (이미지 출처: Future)

저는 운 좋게도 '미테스트' 상태의 키보드를 배송비 포함 20파운드(약 27달러) 미만에 구했고, ATmega32U4는 7.35파운드(9.90달러), SVHS 케이블은 3.25파운드(4.38달러)였습니다. 수백 종의 저항이 든 박스, 납땜 도구, 멀티미터는 이미 갖고 있었습니다.

납땜 장비를 찾고 계신다면 다양한 모델을 직접 테스트해 본 베스트 납땜 인두 구매 가이드를 참고해 보시기 바랍니다.

펌웨어 준비와 플래싱

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

PC에 Micro-USB를 꽂는 순간 ATmega32U4가 깨어납니다 (이미지 출처: Future)

소프트웨어를 세팅하고 펌웨어를 성공적으로 플래싱하는 작업을 첫 번째 단계로 추천합니다. 펌웨어는 플래싱 후 검증할 수 있으므로, 이쪽이 정상임을 확인한 뒤 DIY 어댑터를 연결해 납땜이 올바른지 확인하는 순서입니다.

여러 펌웨어 후보를 검토한 끝에 TMK 컨버터 펌웨어를 선택했고, 결과는 성공적이었습니다. 막다른 길로 빠졌던 시행착오 이야기는 접어두고, 실제로 제 환경에서 작동한 방법만 깔끔하게 공유하겠습니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

(이미지 출처: Future)

이번 ADB-to-USB 변환기의 승자는 바로 TMK 컨버터 펌웨어였습니다. 다른 선택지보다 레트로 키보드 변환기에 더 초점이 맞춰져 있어 프로젝트에 잘 맞는 느낌이었죠. "ISO 키가 올바르게 지원된다"는 포럼 업데이트 메모도 눈에 띄었고, TMK는 온라인 설정기와 플래셔도 함께 제공했습니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

(이미지 출처: Future)

다만 한 가지 걸리는 점이 있었습니다. TMK 프로젝트 창시자 Hasu는 제가 이미 구매한 것과 같은 마이크로컨트롤러 사용에 대해 경고하는 입장이었죠. 관련 포럼에서 그는 "Pro Micro 고유 문제는 여기서 질문하지 말아 달라"고 당부했습니다.

그럼에도 불구하고 온라인 TMK 키맵 에디터에 잠깐 들러 몇 번의 클릭으로 키 배치를 조정한 뒤, 수정된 TMK 펌웨어 파일(기본 이름 unimap.hex, 용량 68KB)을 잠시 후 다운로드받았습니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

키를 조정한 뒤 몇 단계만 거치면 다운로드 완료 (이미지 출처: Future)

그 이후로 펌웨어를 수정해 재플래싱한 적은 단 한 번뿐입니다. 전원 키를 계산기 실행 단축키로 바꾼 것이죠. 나중에는 덜 쓰는 키들을 미디어 키로 재활용하거나, 그런 기능을 모아 놓은 '레이어'를 추가해볼 생각입니다.

TMK의 웹 기반 'Flash on Web' 플래싱을 여러 브라우저에서 시험했지만 결국 동작하지 않았습니다. 다행히 예전 실험 때 설치해둔 QMK Toolbox가 ATmega32U4 하드웨어와 아주 잘 호환되어, 그 도구를 활용했습니다.

QMK Toolbox(관리자 모드로 실행)를 사용하면 ATmega32U4에 새 펌웨어를 플래싱할 수 있습니다. 보드는 Micro-USB로 연결되며, PC에 꽂는 순간 전원이 들어왔다는 신호로 빨간불이 켜집니다. 마이크로컨트롤러를 처음 사용한다면 QMK Toolbox가 필요한 드라이버 설치를 안내해줄 것입니다.

Toolbox에서 MCU가 인식되면 저장해둔 *.HEX 파일을 선택합니다. TMK 온라인 설정기에서 저장한 unimap.hex는 기본적으로 다운로드 폴더에 저장되어 있을 겁니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

(이미지 출처: Future)

다음으로 Toolbox UI에서 Auto-Flash 체크박스를 클릭합니다. 이제 ATmega32U4를 리셋해 선택한 펌웨어 업로드를 받아들일 준비 상태로 만들 차례입니다. 전원이 연결된 상태 그대로, 작은 도전성 도구 — 일자 드라이버 끝이라든가 — 로 PCB의 GND와 RST 홀을 연결(숏)합니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

전원이 켜진 상태에서 GND-RST를 숏(핀 로우)하면 플래시 준비 모드로 진입합니다. 펌웨어를 (재)플래싱할 때마다 반복하는 과정입니다. 사진은 이미 배선이 완료된 보드의 핀을 숏하는 모습입니다 (이미지 출처: Future)

두 홀을 잠깐 동시에 건드리면 보드가 리셋되고, QMK Toolbox 창에는 "Attempting to flash… Flash complete." 같은 텍스트가 흘러갑니다. 제 PC에서는 몇 초 만에 끝났습니다.

이 소프트웨어로 현재 펌웨어도 확인할 수 있습니다. 상단 메뉴에서 Tools > HID Console을 선택하면 됩니다. 현재 펌웨어가 실제 의도한 버전이 맞는지 점검하기 좋은 방법입니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

(이미지 출처: Future)

윈도우 장치 관리자에서도 방금 플래싱한 ATmega32U4가 새 키보드로 인식되는지 확인할 수 있습니다. 마이크로컨트롤러를 꽂고 뺄 때마다 추가 키보드 항목이 나타났다 사라지는 것을 볼 수 있죠. 명확히 말하면, 이 시점에 실제 애플 ADB 키보드가 연결되어 있지 않아도 HID Keyboard Device로 등록됩니다.

이제 ATmega32U4를 배선할 준비가 되었습니다. 함정과 우회로가 많은 단계이지만, 이 글이 올바른 길을 유지하는 데 도움이 되길 바랍니다.

하드웨어 배선 준비

절반으로 자른 SVHS 케이블을 ATmega32U4에 성공적으로 배선하는 데 세 번의 시도가 필요했습니다. 블로그와 포럼에 여러 가이드가 있지만, 가장 흔한 함정은 Data(이 PCB에서는 '3'으로 표기), 5V(VCC), 접지(GND) 선을 실제 필요한 것의 거울상처럼 반대로 연결하는 것입니다. 저도 이 실수에 당했죠.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

멀쩡한 SVHS 4핀 DIN 케이블 하나가 희생되었습니다 (이미지 출처: Future)

rev.1 배선 — 그냥 틀림, rev.2 배선 — 무심코 좌우 반전, rev.3 배선 — 빙고. 이렇게 진행됐습니다. 다음 수정에 대비해야 할지 몰라 납땜 품질이 오히려 나빠졌는데요. "고장 나지 않았으면 고치지 마라" 신봉자라서, rev.3가 어떤 흔들림 없이 정상 작동하는 이상 더 다듬지 않았습니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

벗겨낸 전선에 땜미장(tinning) 작업 중 (이미지 출처: Future)

저처럼 SVHS 케이블을 반으로 잘라 사용한다면 아래 단계를 충실히 따라오세요. 배선 참고 시 남성(Male) 핀맵과 여성(Female) 핀맵(서로 거울상) 중 무엇을 봐야 하는지 고민할 필요 자체가 없어집니다.

멀티미터를 도통(continuity) 모드로 전환하세요(양쪽 프로브를 맞대면 삑 소리가 납니다). 위에서 링크한 TMK 포럼의 'Build Converter Yourself' 섹션 제안과는 반대로, 즉 거울상으로 벗겨내고 땜칠한 전선들을 연결할 겁니다. 대신 아래 다이어그램을 따르세요.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

멀티미터로 어떤 핀이 어떤 전선에 해당하는지 확인하세요 (이미지 출처: Future)

'남성' 커넥터 예시를 따르고, 도통 모드 멀티미터로 각 전선의 역할을 확인하면서 진행하면 성공이 보장됩니다. 물론 저와 동일한 케이블과 마이크로컨트롤러를 사용했다는 전제입니다.

마이크로컨트롤러 쪽 첫 납땜 단계로, 벗겨낸 전선들에 땜칠을 해 납땜 준비를 마쳤습니다. 다음으로 PCB 뒷면의 Data('3' 표기) 홀과 VCC 홀 사이에 1kΩ 저항을 가로질러 통과시키고, 약간의 납으로 단단히 고정했습니다. 그런 다음 위로 뻗은 저항 다리에 플럭스를 바르고 땜칠해 케이블 전선을 받아들일 준비를 했습니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

Data('3' 표기) 홀과 VCC 홀을 가로지르는 1kΩ 저항이 보입니다 (이미지 출처: Future)

이제 SVHS 케이블 전선을 Data와 VCC 지점에 납땜하는 일은 식은 죽 먹기였습니다. 마지막으로 SVHS 케이블에서 찾은 GND를 ATmega32U4 PCB의 GND에 연결해 공통 접지 기준점을 만듭니다. 멀티미터 도통 기능으로 납땜 상태를 다시 한번 점검하면 더욱 확실합니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

VCC, GND, Data가 ATmega32U4에 납땜 완료 (이미지 출처: Future)

모든 것이 계획대로 진행됐다면(이 글을 따라오는 분들이 제 수많은 실수의 혜택을 누리길 바랍니다) 멋진 빈티지 AEKII 또는 다른 애플 ADB 키보드를 이 어댑터로 현대적인 컴퓨터에서 사용할 수 있습니다.

TMK 온라인 설정기와 QMK Toolbox 다루는 법에 익숙해졌다면, 이후 조정 작업은 아주 쉬울 겁니다. 수많은 키보드 레이어를 만들어 미디어 제어 키와 웹 내비게이션 키를 마음껏 배치하는 등 다양한 활용이 가능합니다.

투박한 동글을 위한 케이스

마지막으로, 집에 보급형 3D 프린터를 두고 계신 동료들이 부러웠던 저는 만들어낸 ADB-to-USB 어댑터를 담을 간단한 나무 수납함을 만들기로 했습니다.

갤러리에서 보이는 것은 차고에 굴러다니던 오래된 소나무 조각을 잘라낸 것뿐입니다. 적당한 크기의 구멍을 뚫어 ATmega32U4를 안에 숨기고, 샌딩하고, 스테인을 칠하고, 광택을 냈습니다.

윈도우에서 1990년 애플 키보드 되살리기 — 직접 만든 ADB-to-USB 어댑터 제작기

(이미지 출처: Future)

나무 동글에 디자인 포인트를 주고 싶어 레이저로 ADB와 USB 심볼을 새기고, 깔끔하게 파인 부분에 흰 페인트를 채웠습니다. 탁자 상판 톤에 어울리는 앰버 스테인을 살짝 먹인 오크를 사용했다면 새 자리에 더 잘 어울렸을지도 모르겠네요?

Mark Tyson은 Tom's Hardware의 뉴스 에디터입니다. 비즈니스와 반도체 설계부터 기발한 제품까지, PC 기술의 폭넓은 분야를 다루는 것을 즐깁니다.