We are currently migrating Bugzilla to GitHub issues.
Any changes made to the bug tracker now will be lost, so please do not post new bugs or make changes to them.
When we're done, all bug URLs will redirect to their equivalent location on the new bug tracker.

Bug 4170 - New product and vendor ids for SteamController in BLE mode.
Summary: New product and vendor ids for SteamController in BLE mode.
Status: RESOLVED FIXED
Alias: None
Product: SDL
Classification: Unclassified
Component: joystick (show other bugs)
Version: HG 2.1
Hardware: x86 Other
: P2 normal
Assignee: Sam Lantinga
QA Contact: Sam Lantinga
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-05-18 01:44 UTC by Jason Stillwell
Modified: 2018-05-21 02:59 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jason Stillwell 2018-05-18 01:44:45 UTC
Valve added bluetooth (BLE) firmware to the SteamController. So you don't have to use their custome USB receiver anymore. Any BLE capable bluetooth receiver will work.

Generally it operates just the same as a receiver-connected SteamController. It provides the same HID decriptors and such. But it does use a different product and vendor id when connected via Bluetooth.

vendorID: 0x28DE,  productID: 0x1106

You'll want to include those in your header files along with the other SteamController mappings. The mapping should otherwise be the same.

This is only useful on ios, Android, and Linux. As windows and Macos will just continue to use the Steam-provided virtual gamepad device already configured in SDL.
Comment 1 Jason Stillwell 2018-05-18 01:45:49 UTC
I think the vendor id is the same, its just the product id that is new. You already have a product id of 0x1105 for SteamControllers. We're just adding another line here for the product id 0x1106
Comment 2 Sam Lantinga 2018-05-21 02:59:02 UTC
Done!
https://hg.libsdl.org/SDL/rev/3a50eb90e4b2