Jul 22, 2023
기존 Xbox 컨트롤러를 360 컨트롤러로 변환
컴퓨터나 모바일 장치용 컨트롤러를 찾고 있다면 다음을 수행할 수 있습니다.
컴퓨터나 모바일 장치용 컨트롤러를 찾고 있다면 Xbox 패드의 최신 버전 중 하나보다 더 나쁠 수도 있습니다. 완벽하지는 않을 수도 있지만 상당히 잘 만들어졌고 특별히 비싸지도 않으며 표준 USB 및 Bluetooth 인터페이스를 사용하며 오픈 소스 커뮤니티에서도 상당한 지원을 받습니다. 따라서 Linux에서 게임을 하거나 다른 종류의 복고풍 게임 장비에서 작업하는 경우 플러그 앤 플레이가 가능할 것입니다.
하지만 1세대 Xbox 컨트롤러의 경우에는 그렇지 않았으며 독점 커넥터가 실제로 USB를 사용했지만 컨트롤러 구성은 그다지 개방적이지 않았습니다. 이것은 기본 Xbox 360 컨트롤러와 구별되지 않게 작동하도록 원래 Xbox 컨트롤러를 업사이클하려는 [Tom]의 노력입니다.
왜 이것을 하고 싶어하는지 묻는 사람들에게 [Tom]은 실제로 2001년에 콘솔과 함께 출시된 부피가 큰 Xbox "Duke" 컨트롤러를 즐겼던 몇 안 되는 사람 중 한 명입니다. 대규모 게임 커뮤니티에서는 인기 있는 선택이 아니었습니다. 1년 후 마이크로소프트는 더 작은 버전을 출시했지만 우리 모두에겐 나름의 단점이 있었습니다. Teensy 4.1은 컨트롤러 케이블 끝에 연결되어 이 컨트롤러에서 나오는 독점 신호를 가로채서 사용 가능한 신호로 변환하는 중개자 역할을 합니다. 컨트롤러는 표준 USB HID 장치로 표시되지 않기 때문에 무슨 일이 일어나고 있는지 해독하기 위해 프로토콜을 조금 더 스니핑해야 했지만 결국 [Tom]에게 단서를 제공하는 다른 드라이버에서 도움을 찾았습니다. 그는 그것을 작동시켜야했습니다.
이 프로젝트에는 또 다른 골칫거리도 있었습니다. 특히 USB를 사용하는 동안 USB 연결을 디버깅하는 것은 정확히 효율적인 프로세스가 아니기 때문입니다. 그러나 몇 가지 혁신 후에 Teensy 패스스루 인터페이스가 작동하기 시작했고 [Tom]이 컨트롤러를 사용할 수 있게 되었습니다. 이제 여러 플랫폼에서 선택할 수 있습니다. 다른 방법으로 업그레이드하려는 경우 아날로그 컨트롤 스틱에서 드리프트가 발생하는 구형 Xbox 컨트롤러를 교체하는 것이 아니라 재보정하려는 이 빌드를 살펴보세요.