Windows 98 SE 애호가들은 이제 USB4 및 Thunderbolt 3/4에 대한 (실험적) 지원을 누릴 수 있게 되었습니다. 레트로 컴퓨팅에도 관심이 많은 개발자이자 제작자인 Yeo Kheng Meng은 최근 vibe 코딩으로 xHCI98 v3.0.0.0을 출시하여, Windows 98 SE, ME, 2000, XP, Vista, 및 7을 실행하는 시스템에서 범용 USB 3.x, USB4, 그리고 Thunderbolt 3/4 호스트 컨트롤러의 실질적인 사용을 가능하게 했습니다. 개발자가 작성한 광범위한 블로그 게시물에는 이 드라이버, 호환성, 제작 과정 및 사용법에 대한 추가 정보가 제공됩니다.
데모 비디오는 'xHCI 컨트롤러만 있는 최신 2020년형 ThinkPad P14s Gen 1에 다양한 USB 장치들이 연결되는 모습'을 보여줍니다.
일부 분들은 왜 Windows 98 SE를 실행하는 PC에 USB4(Thunderbolt 3 및 4)를 가져오는 프로젝트가 존재하는지 궁금해할 것입니다. 레트로 컴퓨팅 팬인 Meng은 자신의 GitHub에서 이 프로젝트가 xHCI 전용 (USB 3.x) 칩셋을 가지고 있고 레거시 EHCI 컨트롤러가 없는 2010년대 중반 PC 사용자들에게 직접적으로 어필해야 한다고 설명합니다. 하지만 구형 OS에는 xHCI 드라이버가 없으며, 바로 여기에 xHCI98이 필요한 부분입니다. Meng은
놀랍게도, xHCI98은 USB 스토리지보다 훨씬 많은 것을 구동합니다. 이 드라이버는 Windows 자체의 USB 포트 및 허브 드라이버를 대체하여 USB 1.1 및 2.0, SuperSpeed (USB 3.x) 장치 및 허브와 [UAS (USB Attached SCSI)] 스토리지를 두 번째 드라이버(xhciuas.sys)를 통해 연결하고 사용할 수 있게 하며, 세 번째 드라이버(xhcicm.sys)를 통해 Thunderbolt 3 및 USB4 도크, NVMe 인클로저를 지원합니다.
Meng은 주로 자신이 소유한 Intel 하드웨어에서 xHCI98을 개발하고 테스트했습니다. 솔직히 말해, 그는 “이것은 개인의 프로젝트이며 AI 도움의 도움을 받았다”고 인정하며, 버그가 예상 밖이 아닐 수 있다고 말합니다. 심지어 개발자와 동일한 하드웨어인 2020년 ThinkPad P14s Gen 1 (Comet Lake xHCI, EHCI 미지원)을 사용하더라도 마찬가지입니다. 이 드라이버는 위의 플러그/언플러그 비디오 데모에서 상당히 잘 작동하지만, 테스트에 사용된 장비가 USB 카트 오브 데스와는 조금 다릅니다.
Windows 98 users get Thunderbolt 4 driver
(이미지 출처: Yeo Kheng Meng)
개인 개발자로서, Meng은 xHCI98 출시를 준비하는 과정에서 AI 도움에 크게 의존했음을 숨기지 않습니다. 그의 'Vibe 코딩' 모험은 계획 수립에는 Claude Fable 5.1이, 코딩에는 Claude Opus 5.5가, 그리고 적대적 리뷰어로는 Codex GPT 6 Astra의 지원을 받았습니다.
몇 가지 버그 경고 외에도, 이 드라이버를 지원하는 다양한 구형 Windows 버전에서 사용하는 것과 관련하여 대기 모드(standby) 및 최대 절전 모드(hibernation) 등 알아야 할 다른 사항들이 있습니다. 개발자는 하드웨어 확인 프로세스를 상세히 설명하고, 다양한 설치 방법을 개괄하며, 업데이트에 대해 논의하고, 이 프로젝트에 깊이 뛰어들 사람들을 위해 드라이버 튜닝에 대해서도 이야기합니다.