
열성 사용자가 Steam Controller 2 패드를 역설계하여 Steam Input 없이 작동하는 DIY 'OpenPuck' 제작: 커스텀
요약
열성 사용자가 Steam Controller 2 패드를 개조하여, Steam Input 없이도 Xbox, PlayStation, Nintendo 등 다양한 콘솔의 컨트롤러를 에뮬레이션하는 DIY 장치 'OpenPuck'을 개발했습니다. 이 프로젝트는 마이크로컨트롤러 기반 오픈 소스 펌웨어를 활용하며, WebUSB API와 아두이노 스케치를 통해 누구나 쉽게 구현할 수 있습니다.
핵심 포인트
- Steam Input 없이도 다양한 콘솔 컨트롤러 에뮬레이션 가능
- 마이크로컨트롤러를 이용한 DIY 개발 프로젝트
- WebUSB API 및 오픈 소스 펌웨어 활용 용이
- Switch, Xbox, PS 등 여러 모드 간 전환 지원
Valve의 Steam Controller는 네이티브 XInput 지원 기능이 부족하지만, Steam을 백그라운드에서 실행하는 한 여전히 에뮬레이션할 수 있습니다. _Safijari_라는 열성 사용자가 더 원활한 솔루션을 개발하여, Steam Controller가 다른 게임패드를 즉석에서 에뮬레이션할 수 있는 DIY 'OpenPuck'을 제작했습니다. 이 OpenPuck은 Xbox, PlayStation뿐만 아니라 Nintendo 레이아웃까지 에뮬레이션할 수 있으며, 심지어 PC와 분리된 환경에서도 작동합니다.
OpenPuck은 마이크로컨트롤러를 위한 오픈 소스 펌웨어 역할을 하며, 사용자가 개발 보드를 쉽게 플래시하여 DIY Steam Controller 패드로 변환할 수 있게 합니다. 이 펌웨어는 Steam Controller의 원시 데이터를 가로채어 장치 자체에서 번역함으로써, Steam Input이 필요 없는 완전한 실시간 에뮬레이션을 가능하게 합니다.
다른 옵션들도 있지만, 제작자는 적절한 Bluetooth 및 2.4 GHz 라디오를 갖춘 Amazon의 Pro Micro NRF52480을 사용했습니다. DFU 모드로 준비시킨 후, 할 일은 보드를 USB-C를 통해 컴퓨터에 연결하고 아두이노 스케치를 드래그 앤 드롭하는 것뿐이며, 마이크로컨트롤러는 즉시 OpenPuck으로 변신합니다. 어셈블리를 더 깔끔하게 보이도록 케이스를 3D 프린팅할 수도 있습니다.

원래의 Steam Controller 2 패드 (이미지 출처: Tom's Hardware)
스케치는 프로젝트의 GitHub 페이지에서 확인할 수 있습니다. 컨트롤러를 플래시한 후에는 설정기(configurator)로 이동하여 OpenPuck을 관리할 수 있습니다. 이 웹사이트는 WebUSB API를 사용하여 컨트롤러를 관리하며, Switch Pro, Xbox, DualSense (PS5), DualShock 4 (PS4)를 포함하는 다양한 모드 간 전환이 가능합니다. 프로젝트 설명에 따르면 이 패드는 단지 1ms의 지연 시간만을 가진다고 합니다.
Switch 모드는 자이로 및 햅틱 지원 기능을 갖춘 Switch 콘솔에서 네이티브하게 작동하며, 이러한 추가 기능들을 비활성화하는 Hori Pad를 에뮬레이션할 수도 있습니다. PlayStation 모드들은 PC에서만 작동하지만, 자이로 및 햅틱(Sixaxis)을 지원하여 PlayStation 3 콘솔에서도 네이티브하게 작동하는 특별한 DualShock 3 모드가 있습니다. 물론 기본 Steam Controller 모드도 존재합니다.
네 개의 뒤 버튼을 모두 누른 후 A, B, X 또는 Y 중 하나를 누름으로써 이러한 여러 컨트롤러 모드 사이를 전환할 수 있지만, PlayStation 모드를 사용하려면 웹 구성기(web configurator)를 사용해야 합니다. 하지만 모든 설정이 완료되면 Steam Controller는 배경에서 Steam이 열려 있지 않아도 공식 Switch, Xbox 또는 PlayStation 컨트롤러처럼 작동합니다.

(이미지 출처: Future)
Steam Deck이 외부 컨트롤러 역할을 할 수 있도록 하는 보너스 'ReversePuck' 서브 프로젝트도 있습니다. 이 기능은 Steam Controller의 모든 기능을 지원합니다 (그립 제외). 두 번째 NRF52840 Pro Micro를 플래시하여 Steam Deck에 연결하면, 2.4GHz를 통해 방 건너편까지 Steam Deck의 내장 컨트롤을 OpenPuck가 장착된 PC로 스트리밍할 수 있어 사실상 또 다른 Steam Controller에 접근할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Tom's Hardware의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기