科技愛好者Will Whang近日完成了一項極具挑戰(zhàn)性的逆向工程任務(wù)——他成功讓2004年東芝推出的全球最小機械硬盤(0.85英寸的MK4001MTD)在現(xiàn)代設(shè)備上重新運行,并開源了配套的USB橋接器設(shè)計方案。這款僅有4GB容量的微型硬盤曾因停產(chǎn)和協(xié)議特殊,長期無法被讀取,直到Whang通過創(chuàng)新方法破解了其通信協(xié)議。
為攻克這一難題,Whang首先收集了多塊完好或損壞的同型號硬盤,并嘗試用標準SD卡讀卡器測試,但發(fā)現(xiàn)設(shè)備無法識別。經(jīng)過深入分析,他發(fā)現(xiàn)該硬盤采用非標準的4位SDIO接口,且內(nèi)部通過該接口傳輸類似ATA協(xié)議的設(shè)備識別指令。這一發(fā)現(xiàn)顛覆了傳統(tǒng)存儲設(shè)備的通信邏輯,為此他專門找來一臺仍能開機的諾基亞N91手機——這款2005年發(fā)布的機型是當時少數(shù)搭載該微型硬盤的設(shè)備之一。通過拆解手機主板并監(jiān)測引腳信號,Whang最終確認了硬盤的硬件通信方式。
在軟件層面,Whang引入開源AI工具“OpenClaw”輔助解析復雜的邏輯信號。該工具不僅成功逆向解碼了SDIO接口的通信協(xié)議,還為樹莓派Pico開發(fā)了底層固件。為進一步優(yōu)化代碼,他結(jié)合Oups 4.6和GPT-5.4大模型,在手工搭建的面包板測試環(huán)境中完成了數(shù)據(jù)讀取流程的驗證。這一過程涉及大量調(diào)試工作,例如通過調(diào)整SDIO時鐘頻率至10MHz,才勉強實現(xiàn)0.42MB/s的讀寫速度——讀取滿4GB數(shù)據(jù)需約兩個半小時。
硬件設(shè)計方面,Whang使用KiCad軟件繪制了定制PCB電路板,其外觀與之前1英寸微型硬盤項目的風格保持一致。為方便其他愛好者復現(xiàn),他將所有源代碼、硬件圖紙和文檔以最寬松的開源協(xié)議上傳至GitHub平臺。值得注意的是,該項目不僅解決了技術(shù)難題,還為復古硬件的現(xiàn)代化適配提供了參考范式。
在尺寸對比實驗中,Whang將MK4001MTD與HP Kittyhawk 1.3英寸(20MB)、希捷ST1 1英寸CF(6GB)等早期微型硬盤并列展示,并加入一塊M.2 2230 SSD(128GB)作為參照。這一對比直觀呈現(xiàn)了存儲設(shè)備小型化的技術(shù)演進,也凸顯了逆向工程此類古董硬件的特殊價值。盡管性能受限,但該項目證明了通過開源社區(qū)協(xié)作,即使面臨技術(shù)斷層,仍有可能喚醒沉睡的硬件設(shè)備。















