Steam Controller
Status: implemented; pending live-hardware validation.
The original Steam Controller (discontinued 2019) exposes a 6-axis IMU (accel + gyro, no magnetometer) on the Valve HID interface.
Hardware
Section titled “Hardware”InvenSense MPU-6500, 6-axis. Gyro ±2000 dps ((raw / 32768) × 2000 × π/180
rad/s), accel ±2 g ((raw / 32768) × 2 × 9.80665 m/s²), native rate ~100 Hz.
Identification (VID:PID)
Section titled “Identification (VID:PID)”28DE with PID 1102 (wired) or 1142 (wireless dongle). The dongle multiplexes
up to four controllers.
Enabling the IMU
Section titled “Enabling the IMU”The stock firmware ships the IMU disabled. The driver sends a settings feature report that turns on raw accelerometer and raw gyroscope streaming before any motion data appears.
- Battery is reported only through the wireless dongle; the wired unit has none.
- Rumble is not implemented yet, so the capability is advertised as off.
- The Bluetooth transport uses a custom segmentation that is out of scope for now - USB only.