핵심 요약
- 한 해외 개발자가 '역대 최악의 컨트롤러 2위'라는 오명을 썼던 초기형 오리지널 엑스박스 대형 컨트롤러를 PC 게임에서 쓰기 위해 직접 하드웨어 변환 어댑터를 제작했습니다.
- 기존 오픈소스 드라이버가 이미 존재함에도 불구하고 "새 인두기를 살 핑계가 필요했고 이게 더 재미있어서" Teensy 4.1 보드와 3D 프린팅을 동원해 엑스박스 360 컨트롤러로 인식시키는 어댑터를 완성했습니다.
- 제작 과정에서 컨트롤러 내장 USB 허브 구조와 지금은 사라진 256단계 아날로그 감압 버튼 등 초기 엑스박스 패드의 독특한 하드웨어 스펙을 재조명했습니다.
요약 과거 출시 당시 '올해의 실수'로 꼽히며 역대 최악의 게임 컨트롤러 2위라는 불명예를 안았던 구형 엑스박스 초기형 대형 컨트롤러(일명 듀크 컨트롤러). 하지만 손목 통증(RSI) 완화와 특유의 묵직한 그립감 때문에 여전히 이 패드를 사랑하는 한 개발자가 이를 PC 게임에서 쓰기 위해 직접 하드웨어 어댑터를 제작한 후기를 공유했습니다.
원래 구형 엑스박스 컨트롤러는 독자 규격 단자처럼 보이지만 배선을 뜯어보면 실제로는 USB 통신 방식을 사용합니다. 다만 독자 프로토콜을 사용하기 때문에 일반 PC에 꽂으면 바로 인식되지 않으며 별도의 전용 드라이버가 필요합니다. 이미 공개된 오픈소스 드라이버가 존재함에도 불구하고, 작성자는 "하드웨어 어댑터를 만드는 게 훨씬 재미있고, 마침 인두기를 새로 살 핑계가 필요했다"며 직접 어댑터를 제작하기로 결심했습니다.
개발자는 Teensy 4.1 마이크로컨트롤러 보드를 활용해 PC와 컨트롤러 사이를 중계하는 방식을 택했습니다. Teensy 보드가 컨트롤러 쪽으로는 USB 호스트(서버), PC 쪽으로는 USB 디바이스(클라이언트) 역할을 동시에 수행하도록 구성한 것입니다. 이 과정에서 컨트롤러 신호를 분석하던 중 패드 내부에 마이크로소프트의 자체 USB 허브가 내장되어 있다는 사실을 확인했는데, 이는 과거 메모리 카드 슬롯을 지원하기 위한 구조로 추정됩니다.
이후 20바이트 크기의 데이터 패킷을 리버스 엔지니어링하며 흥미로운 사실도 재확인했습니다. 구형 엑스박스 컨트롤러는 A, B, X, Y 및 블랙/화이트 버튼에 무려 256단계의 입력 압력을 감지하는 아날로그 감압 센서가 내장되어 있었습니다. 다만 이를 지원하는 게임이 거의 없어 사장된 기능이었고, 최종 목표가 압력 감지가 없는 엑스박스 360(XInput) 컨트롤러로 인식시키는 것이었기에 이 아날로그 버튼들은 일반 디지털 입력으로 단순 변환되었습니다. 3D 프린터로 케이스까지 직접 제작해 완성한 어댑터 덕분에 별도 드라이버 설치 없이 윈도우 PC에서 최신 게임을 완벽하게 즐길 수 있게 되었다고 합니다.
Sponsored · 광고