Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ฮาร์ดแวร์ >> คีย์บอร์ดและเมาส์

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
(Image credit: Tom's Hardware)

身為一名從 1990 年代中期就開始在 PC 和 Apple 裝置上專業寫作的作家,我換過許多鍵盤。然而,對一款 1990 年發布的鍵盤情有獨鍾,這份感情延續至今。我指的是 Apple Extended II 機械鍵盤,型號 M3501 (AEKII)。照片中的這台是我個人擁有的第三台。

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
Out with the new, and in with the old (Image credit: Future)

AEKII 細節

這台重 3.75 英磅 (1.70 公斤) 的輸入裝置是標準尺寸的機械鍵盤,擁有 F1-F15 功能鍵、完整的導航鍵和數字鍵盤。右上角甚至有一個電源鍵。其他值得注意的特徵:雙 quick-keys hanger pegs 可在 F 鍵區域覆蓋捷徑參考表。有兩個 ADB ports (Apple Desktop Bus, 專屬 DIN 介面,Apple IIGS 推出) 左右各一 (可插 ADB 滑鼠任一邊),後方有大型 elevation slider,透過抬升幾乎全寬的橡膠腳來調整鍵盤傾斜角度。

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
(Image credit: Future)

多數 keycaps 是 PBT,但空白鍵明顯磨損發黃用 ABS 塑膠。這些機械鍵盤搭配各種 Alps switches,已停產,與現代 Cherry MX switches 不同。現代鍵盤愛好者認為最近等效的 switches 是 Matias 製造。

目前打這篇文章的樣本應該是 cream/ivory damped switches 拔 keycap 看 color stems 是 off-white 但不確定 100% 是否因太舊而變暗

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
(Image credit: Future)

DIY 比較好

不知為何我賣掉了之前完美運作的 AEKII (含真品 ADB cable 和商用 ADB-to-USB adapter Griffin Technology iMate Universal ADB to USB Adaptor 連原裝包裝) 2017 年只賣 £38 (~$50) 現在 iMate 單獨賣 $90-$200 真是悲劇

然而 iMate 沒有 DIY 方案好 那個商用即插即用 dongle 不提供線上配置器,如果你自己做這個 homebrew converter 就能用到

準備所有零件

複製這個專案前需要:

  • Apple ADB 鍵盤
  • Pro Micro 5V (Arduino 相容), ATmega32U4. 確認 listing 說明 5V 和 16 MHz
  • Apple ADB cable, 或 SVHS S-Video 4-pin lead (像我用的)
  • 1 Kilohm 電阻 (Brown-Black-Red, 有 cheat sheet 幫忙)
  • 焊接設備
  • 萬用表
วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
Cable, microcontroller, resistor - check (Image credit: Future)

幸運買到鍵盤 "untested" 狀態 < £20 郵寄 (~$27), ATmega32U4 £7.35 ($9.90), SVHS cable £3.25 ($4.38) 運費已含 已有電阻盒、焊接工具、萬用表

需要焊接設備請參考 best soldering irons buying guide 我們測試過許多型號

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
The ATmega32U4 springs to life as soon as you plug in a MicroUSB to your PC (Image credit: Future)

韌體燒錄軟體

設定軟體並成功燒錄韌體是建議的第一步 韌體燒錄後可驗證 確認這邊正確 再插 DIY adapter 確認焊接正確

考慮過幾種韌體選擇 最終選 TMK converter firmware 成功 不用講失敗經驗 直接分享對我有用的

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
(Image credit: Future)

對我這個 ADB-to-USB converter 獲勝的是 TMK converter firmware 這韌體比較專注 retro keyboard converter 需求 感覺適合專案 論壇更新筆記引起注意 如 "ISO keys should be correctly supported" TMK 有 online configurator 和 flasher

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
(Image credit: Future)

TMK 韌體一件讓我擔心: 專案創始人警告別用我買的 microcontroller "Please don't ask help for problem specific to Pro Micro here" 寫 Hasu 創始人

儘管如此 簡短造訪 TMK Keymap Editor 線上 幾下滑鼠調整按鍵位置 幾分鐘後下載調整過的 TMK 韌體檔 (預設 unimap.hex, 68KB)

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
Tweak your keys, then it's just 1, 2, 3 and download (Image credit: Future)

之後只編輯/重燒一次 - 把 power key 改成 shortcut 開計算機 也許以後把少用的鍵改成 media keys 或加 'layer' 功能

測試 web-based 'Flash on Web' TMK 在任何瀏覽器都不工作 但已有 QMK Toolbox (先前實驗) 配合 ATmega32U4 運作很好 就用這個

QMK Toolbox (以 Administrator 模式執行) 燒錄新韌體到 ATmega32U4 透過 Micro-USB 插上 PC 會看到紅燈代表供電 首次用微控制器 QMK Toolbox 會提示安裝驅動程式溝通 tiny developer board

看到 MCU 在 toolbox 被辨識 選 *.HEX 檔案 儲存位置 'unimap.hex' 從 TMK online configurator 預設在 Downloads

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
(Image credit: Future)

點擊 Auto-Flash checkbox 在 Toolbox UI 將重置 ATmega32U4 讓它進入 flash-ready mode 還在供電和連接 USB 時 用小導電工具 (如螺絲起子尖端) 短路 PCB holes 標記 GND 和 RST

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
Shorting GND and RST (pulling RST pin low), when powered, enters flash-ready mode. Do this anytime to (re)flash. Here shorting pins on wired board. (Image credit: Future)

短暫碰觸兩孔同時 重置板子 QMK Toolbox 視窗會跑文字 "Attempting to flash… Flash complete" 幾秒鐘搞定

用這軟體也可確認目前韌體 Tools > HID Console 從頂部選單 好方法確認韌體真的是你以為的

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
(Image credit: Future)

Windows Device Manager 也確認剛燒錄的 ATmega32U4 被辨識為新鍵盤 插拔微控制器會看到額外鍵盤條目出現/消失 重點: 即使沒插 Apple ADB 鍵盤 仍列為 HID Keyboard Device

ATmega32U4 現在準備好接線 另一個充滿潛在錯誤的過程 希望能讓你走直路

準備硬體

成功接線切半的 SVHS lead 到 ATmega32U4 花了 3 次嘗試 有幾個指南在部落格/論壇 - 但最常見陷阱是 Data (標示 '3' 這微控制器 PCB), 5V (VCC), Ground (GND) 接線鏡像反了 我也是受害者

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
A perfectly fine SVHS 4-pin DIN cable was sacrificed. (Image credit: Future)

從 rev.1 接線 - 就錯, 到 rev.2 - 非故意鏡像, 到 rev.3 - bingo 抱歉焊接變差 以防還要改 但我屬於 "if it ain't broke don't fix it" 學派 rev.3 正常無彈跳 就不修飾了

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
Tinning the stripped wires (Image credit: Future)

請仔細遵循步驟 如果用像我切半的 SVHS lead 這會移除關於應該看 Male 或 Female ADB pinout (鏡像) 接線指南的疑慮

切換萬用表到 continuity mode (探針碰觸會嗶嗶聲) 我們要連接 stripped 和 tinned wires 在 TMK 論壇 'Build Converter Yourself' 區段建議的鏡像 相反遵循下圖

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
Use the multimeter to confirm what pins match the stripped wires. (Image credit: Future)

遵循我的 'Male' connector 範例 並用萬用表 continuity mode 確認哪條 wire 是哪條 成功有保證 只要用同樣 cabling 和微控制器

第一步微控制器端焊接: tin stripped wires 準備焊接 決定穿 1K 電阻橫跨 Data (PCB 標示 '3') 和 VCC holes 繞後面 一點錫讓電阻固定 然後 flux 和 tin 電阻腳向上 準備接受 cable wires

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
You can see the 1kohm resistor which bridges the Data (labeled '3' on the PCB) and VCC holes. (Image credit: Future)

接著焊 SVHS cable wires 到 Data 和 VCC 點 最後 SVHS cable 的 GND 接到 ATmega32U4 PCB GND 建立 common ground reference 或許再用萬用表 continuity function 檢查焊接 確保都連接正確

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
VCC, GND, and Data soldered to the ATmega32U4 (Image credit: Future)

一切按計劃進行 (希望跟隨者能受益於我的許多錯誤) 應該能用這個 adapter 在現代電腦上使用輝煌復古的 AEKII (或其他 Apple ADB 鍵盤)

現在熟悉 TMK online configurator 和 QMK Toolbox 燒錄 後續調整會很容易 甚至設定鍵盤 layers 好幾層 塞滿 media control keys, web navigation keys - 還有很多選項

給醜陋 dongle 一個盒子

最後 稍微羨慕同事有 best budget 3D printers 在家 我決定做個簡單木製容器裝 ADB-to-USB adapter

圖片裡只是鋸下一塊舊松木 放在車庫 鑽適當大小的洞藏 ATmega32U4 內部 然後打磨、上漆、拋光

วิธีสร้าง ADB-to-USB Adapter 配置ได้ เพื่อฟื้นฟูคีย์บอร์ด Apple 1990 บน Windows
(Image credit: Future)

想要設計點綴 在木頭上雷射刻 ADB 和 USB 符號 填白漆 也許用橡木配琥珀漆匹配桌面會更合適?

Follow Tom's Hardware on Google News 獲取最新新聞、分析、評論 記得點 Follow

Mark Tyson 是 Tom's Hardware 新聞編輯 涵蓋 PC tech 全範圍: 從商業和半導體設計到產品接近理性邊緣