เอกสาร Steamworks
Steam Controller

ภาพรวม


ก่อนหน้านี้ ส่วนต่าง ๆ จำนวนมากในระบบอุปกรณ์ควบคุมบน Steam บรรจุคำว่า "Steam Controller" ไว้ ซึ่งได้สร้างความสับสนเล็กน้อย ขณะนี้ "Steam Controller" มีความหมายเป็นเพียงอุปกรณ์ควบคุมแบบเฉพาะนี้

Steam Controller

Steam Controller แตกต่างจากอุปกรณ์ XInput มาตรฐานด้วยคุณสมบัติหลาย ๆ อย่าง:

  • แทร็กแพดแฮปติก 2 แผ่น
  • สองก้านควบคุม "กริป" แบบดิจิทัลที่ด้านหลัง
  • ไจโรสโคปภายใน
  • หนึ่งจอยสติกแอนะล็อกแทนการใช้สองจอยสติก
  • จังหวะแรงสั่นแฮปติกแทนการใช้ "รัมเบิล" แบบดั้งเดิม

สิ่งต่อไปนี้คือการแจกแจงรายละเอียดการควบคุมทางกายภาพของอุปกรณ์นี้

ปุ่มสัญลักษณ์

ดิจิทัล
ปุ่ม A, B, X และ Y ใช้รูปแบบการวางและการใช้สีตามมาตรฐาน XInput ดังที่พบในอุปกรณ์ต่าง ๆ เช่น คอนโทรลเลอร์ XBox 360

steam_controller_face.png

จอยสติก

แอนะล็อกแบบ 2 แกน (+ "คลิก" แบบดิจิทัล)

จอยสติกแอนะล็อกมีลักษณะที่จำเป็นเหมือนกับคอนโทรลเลอร์แบบดั้งเดิม รวมถึงฟังก์ชันการทำงานของ "คลิกสติก" แบบดิจิทัล ความแตกต่างข้อเดียวคือ Steam Controller มีหนึ่งจอยสติกเท่านั้น

steam_controller_joystick.png

ปุ่มกลับและปุ่มเริ่ม

ดิจิทัล
ปุ่มกลับและปุ่มเริ่มอยู่ที่ด้านข้างแต่ละด้านของปุ่ม "โฮม" ของ 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 เพื่อสร้างเมนูแฉกรัศมีและเมนูสัมผัสบนหน้าจอ (อ่านข้อมูลได้ที่ โหมดสำหรับแหล่งที่มาของอินพุต) ทัชแพ็ดซ้ายมีรูปร่างเป็นดีแพดนูนออกมา แต่ในแง่ฟังก์ชันแล้ว ทัชแพ็ดดังกล่าวทำงานเหมือนกับทัชแพ็ดขวาทุกประการ

steam_controller_touchpads.png

ไจโร

แอนะล็อกแบบ 3 แกน
คุณสมบัติสุดท้ายของ Steam Controller คือไจโรสโคปในตัวเพื่อตรวจสอบการเคลื่อนไหว ไจโรสามารถตรวจจับการเคลื่อนที่ได้ทั้ง 3 แกน (Pitch, Yaw และ Roll) ซึ่งนำไปประยุกต์ในการทำงานต่างๆ ได้อย่างดีเยี่ยม เช่น ใช้เป็นอุปกรณ์การเล็งในเกมยิงต่อสู้บุคคลที่หนึ่ง

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