XBox Device Status

XBox Device Status (XBDS) is an application specifically designed for showing the battery status of XBox control pads and headsets that are connected to Windows computers. XBDS shows the battery status in its modern-style interface and via an icon in the system tray. Additional features such as a device tester, capabilities information, and more are available. More information is available here.

IDCategoryTask TypePrioritySeveritySummaryStatus  descProgress
297User InterfaceFeatureLowLowAllowing the toggling of Gamepad/HeadsetNew
0%
Task Description

Allowing the toggling of the battery information in the main window between Gamepad and Headset. The background should change to a headset and the displayed textual information should update to that of the Headset data.

300Backend / CoreTestLowLowTest Multiple GamepadsNew
80%
Task Description

Connect multiple controllers and see if XBDS behaves as expected.

308User InterfaceOverhaulLowLowThe Input Tester should use DeviceProfileNew
0%
Task Description

The Input Tester shouldn’t be hardcoded to use an Xbox One control pad, but instead should use the DeviceProfile class to describe a pad (its graphic and overlay button states). This will allow the Input Tester to should the relevant game pad for the current device.

309Backend / CoreFeatureMediumVery LowAdd a DevicesChanged() eventNew
0%
Task Description

Add an application-wide event to classes/forms can subscribe to so they are notified if there has been a change to a connection change to gamepads/headsets so they can perform any necessary actions, such as the Input Tester refreshing its gamepad selection menu.

 302 User InterfaceBug Report (major)HighHigh Battery display doesn't update upon state change Closed
100%
Task Description

When a battery changes power level or a gamepad becomes disconnected, it isn’t reflected within the interface.

 303 Backend / CoreEnhancementVery HighHigh Debugging Tools Closed
100%
Task Description

Add debugging tools to help with testing gamepads and headsets without requiring the need to physically (dis)connect the hardware. Connecting and then removing and inserting the battery in a control pad is time consuming and wears the pad down; instead, add a software solution for emulating this scenario.

 301 Backend / CoreBug Report (minor)MediumMedium State keeps getting updated even when not required Closed
100%
Task Description

Even when the state of a connected device hasn’t changed between refreshes, the device is re-selected and the UI is updated. There’s no reason for this as it’s wasting (admittedly a small amount of) resources.

 292 User InterfaceFeatureMediumLow Add more keyboard shortcuts to main window Closed
100%
Task Description

In addition to the Refresh shortcut (F5, BrowserRefresh), add more shortcuts such as being able to minimise to the taskbar/systray.

 293 User InterfaceFeatureMediumLow Display Notifications on Battery Events Closed
100%
Task Description

When the battery state for a device changes (empty, low, medium, full, [dis]connected), optionally display a Windows notification.

 295 Backend / CoreEnhancementMediumLow Use XInput 1.3 or 1.4 depending on Windows version Closed
100%
Task Description

XInput 1.3 works on Vista and higher, and XInput 1.4 only works on Windows 8 and higher.

XBDS 1.00 now uses XInput 1.3; instead, only use XInput 1.3 on Windows Vista/7, otherwise use XInput 1.4.

 298 User InterfaceFeatureLowLow Audio announcement for battery level changes Closed
100%
Task Description

Have options for text-to-speech for when a battery level changes.

For example,

  Player 1's battery level is now medium

The spoken text will be entirely configurable.

 305 User InterfaceEnhancementLowLow Add Notifications section to Settings window Closed
100%
Task Description

Add a dedicated Notifications section to the Settings window rather than just lumping the notification settings with into the Interface section.

 306 Backend / CoreFeatureLowLow Add Input Tester Closed
100%
Task Description

Add support for testing connected gamepads, such as button presses, etc.

Also return raw input and battery values.

 307 User InterfaceFeatureLowLow Add Backup/Restore Closed
100%
Task Description

Add support for backing up and restoring settings.

 310 Backend / CoreFeatureLowLow Allow the changing of which XInput version to use Closed
100%
Task Description

Rather than just using the version of XInput as dictated by the version of the installed operating system, allow the user to override it.

Possible options:

  • Automatic [default]
  • XInput14
  • XInput13
 311 Backend / CoreFeatureLowLow Add Device Capabilities display Closed
100%
Task Description

Add a Device Capabilities window that shows what the connected devices are capable of.

 299 Backend / CoreFeatureMediumVery Low Add Global Enable/Disable Closed
100%
Task Description

Add a global (to the application) Enable and Disable setting so XBDS can be disabled (prevents device polling) without having to be entirely exited.

 304 User InterfaceFeatureLowVery Low Add Flat Battery Indicator icons Closed
100%
Task Description

Add flat-style battery icons.

Showing tasks 1 - 18 of 18 Page 1 of 1

Available keyboard shortcuts

Tasklist

Task Details

Task Editing