Skip to content

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.

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.

28DE with PID 1102 (wired) or 1142 (wireless dongle). The dongle multiplexes up to four controllers.

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.