Энтузиаст создал USB-мост для самого маленького в мире HDD с помощью Nokia N91 и OpenClaw

Разработчик Уилл Ван (Will Whang) спроектировал и опубликовал в открытом доступе USB-мост MK4001MTD. Это устройство, совместимое со стандартом USB Mass Storage, позволяет использовать самые маленькие в мире механические жесткие диски (устаревшие много лет назад) с современной техникой.

Toshiba выпустила свои 0,85-дюймовые жесткие диски MK4001MTD в 2004 году, предлагая привлекательное на тот момент сочетание объема и цены. Однако они были довольно быстро вытеснены с рынка из-за развития технологии флеш-памяти, и не многие устройства их использовали. Это привело к тому, что эти крошечные HDD и данные на них оказались практически потеряны во времени.

Ван объясняет, что было несколько предыдущих попыток получить доступ к устаревшим дискам MK4001MTD, но они наталкивались на различные препятствия. Поэтому разработчик решил начать собирать рабочие (и нерабочие) устройства, чтобы попытаться расколоть этот старый «орешек».

Начав с основ, Ван сравнил диски и контактные площадки интерфейса, которые выглядели похожими на MK4001MTD. Да, он чем-то напоминает SD-карту с разъемом в стиле MMC. Для тестов использовались различные старые или запасные кард-ридеры. В итоге Ван решил создать собственный ридер на базе контроллера флеш-памяти USB2240. Это позволило использовать логический анализатор, чтобы увидеть, какие сигналы и куда передаются.

Изображение: Will Whang

К сожалению, стало ясно, что «устройство вело себя не как обычное хранилище SD или MMC». Потребовался более глубокий анализ, который перерос в полноценный реверс-инжиниринг.

Для следующего этапа проекта Ван раздобыл потрепанный, но рабочий смартфон Nokia N91. Это мобильное устройство было одним из редких, использовавших MK4001MTD в середине 2000-х.

Изображение: Will Whang

Запустив старый телефон, чтобы захватить сигналы, разработчик получил гораздо более четкое представление о назначении каждой контактной площадки.

«Трассировка подтвердила, что это 4-битный интерфейс SD/MMC, и распиновка в сервисном мануале N91 действительно верна. Активность шины показала трафик CMD52, что сразу указало на SDIO, а не на обычный режим карты памяти», — говорит Ван. — «При дальнейшем изучении содержимого команд также выяснилось, что команды в стиле ATA, такие как IDENTIFY DEVICE, передавались через этот интерфейс».

Имея общее представление о происходящем, разработчик решил использовать OpenClaw для работы над программной частью USB-ридера. ИИ-агент оказался в целом успешен, отмечает Ван, так как он «успешно провел реверс-инжиниринг логических сигналов, создав собственный декодер SDIO, а затем написал прошивку для Pico, которая представляет накопитель как USB Mass Storage».

Воодушевленный успехом с OpenClaw, Ван решил обратиться к Oups 4.6, а затем и к GPT-5.4 для улучшения результата, что сработало с его макетной платой на Pico и диском с ручной разводкой.

Изображение: Will Whang

Этап проектирования аппаратной части

Удовлетворенный программной частью, прошивкой и дизайном интерфейса, Ван запустил KiCad и спроектировал собственную печатную плату для аккуратного, профессионально выглядящего решения. Она выполнена в том же стиле, что и его предыдущий проект с 1-дюймовым MicroDrive.

Изображение: Will Whang

В результате USB-доступ к MK4001MTD работает стабильно, но скорость чтения/записи составляет не более 0,42 МБ/с при тактовой частоте SDIO 10 МГц. Этот накопитель Toshiba имел скромный объем 4 ГБ (меньше, чем у DVD), но при такой низкой скорости передачи данных полное чтение или запись диска заняли бы около двух с половиной часов.

Ван заключает, что доволен совместной работой с LLM, ориентированной на логические рассуждения, и будущие проекты могут быть построены по аналогичной схеме. Все исходные коды, файлы проектов аппаратной части и другая информация опубликованы на GitHub под максимально либеральной лицензией «I don’t care» («Мне всё равно»).

Источник: Tomshardware.com

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ дня 🌶️


0 комментариев

Оставить комментарий


Все комментарии - Технологии