Steamworks 문서
Steam Controller

개요


예전에는 Steam Input 시스템의 여러 부분에서 'Steam Controller'라는 단어를 사용했으나, 약간의 혼란이 있었습니다. 이제 'Steam Controller'는 이 특정 입력 장치를 부를 때만 사용합니다.

Steam Controller

Steam Controller는 여러 가지 면에서 기본 XInput 장치와 다릅니다.

  • 두 개의 햅틱 트랙패드
  • 뒷면에 있는 두 개의 디지털 '그립' 패들
  • 내장 자이로스코프
  • 두 개가 아닌 하나의 아날로그 조이스틱
  • 기존의 '진동' 방식을 대신한 햅틱 펄스

다음은 컨트롤러의 세부적인 물리 입력에 대한 설명입니다.

전면 버튼

디지털
A, B, X, Y 버튼은 Xbox 360 컨트롤러와 같은 기본 XInput 장치에서 볼 수 있는 물리적 레이아웃과 색상을 따르고 있습니다.

steam_controller_face.png

조이스틱

아날로그, 2축 (+ 디지털 '클릭')

아날로그 조이스틱은 디지털 '스틱 클릭' 기능을 포함하여 기존의 컨트롤러와 근본적으로 같습니다. 유일한 차이점은 Steam Controller의 조이스틱이 하나뿐이라는 점입니다.

steam_controller_joystick.png

뒤로 버튼과 시작 버튼

디지털
뒤로 버튼과 시작 버튼은 Steam '홈' 버튼 양쪽에 있습니다. Steam '홈' 버튼과 달리 시스템에 지정되어 있지 않으며 게임 및 애플리케이션에서 자유롭게 사용할 수 있습니다.

steam_controller_back_start.png

Steam '홈' 버튼

지정

중앙 Steam '홈' 버튼은 시스템에 지정되어 있으며 게임 및 애플리케이션에서 사용할 수 없습니다. 게임 도중에 이 버튼을 누르면 Steam 오버레이가 호출됩니다.

steam_controller_home.png
참고: Steam 오버레이를 호출해도 게임은 멈추지 않습니다! 오버레이를 검색한 후 게임을 잠시 멈출지 여부는 직접 결정할 수 있습니다.

ISteamUtils::IsOverlayEnabled를 호출하면 오버레이를 검색할 수 있습니다.

숄더 버튼

디지털
숄더 버튼은 기본적인 버튼입니다.

steam_controller_shoulder_buttons.png

숄더 트리거

아날로그, 1축 (+ 디지털 '끝까지 당기기')
Steam Controller의 아날로그 트리거에는 일반 아날로그 영역 끝에서 '끝까지 당기기'와 '살짝 당기기'를 구분할 수 있는 특유의 '클릭' 느낌이 있으며, 이는 Nintendo GameCube 컨트롤러의 트리거와 흡사합니다.

steam_controller_triggers.png

햅틱 트랙패드

아날로그, 2축 햅틱 트랙패드는 Steam Controller의 중요한 기능이며, 장치에서 가장 용도가 다양한 물리적 입력입니다. 프로그래밍 가능한 햅틱 피드백은 물론 각각의 디지털 클릭 기능이 고해상도 터치 표면에 탑재되어 있습니다. 여러 가지 사용자 설정을 통해 직접적인 아날로그 모션을 생성하기 위해 사용할 수도 있으나 마우스, 조이스틱, 트랙볼 및 기타 장치를 구현하기 위해 사용할 수도 있습니다. 이 장치는 Steam 오버레이와 함께 사용하여 화면에 표시되는 래디얼 메뉴와 터치 메뉴를 생성할 때 가장 유용한 기능입니다(입력 소스 모드참고). 왼쪽 터치패드는 볼록한 D 패드의 형태를 띠고 있으나 기능 면에서는 오른쪽 터치패드와 완전히 같습니다.

steam_controller_touchpads.png

자이로

아날로그, 3축
마지막으로 Steam 컨트롤러는 모션 탐지를 위한 자이로스코프 기능을 내장하고 있습니다. 자이로는 세 개의 모션 축(피치, 요, 롤)을 완전히 검색할 수 있으며, 다른 용도를 포함하여 1인칭 슈팅 게임에서는 주로 조준 장치로 사용되고 있습니다.

steam_controller_gyro.png

BLE FW Update

The Windows FW update tool installing the BLE FW image or rolling back to production FW can be found here:
Steam Controller FW Update Tool