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

Summary: New product and vendor ids for SteamController in BLE mode.
Product: SDL Reporter: Jason Stillwell <dragonfax>
Component: joystickAssignee: Sam Lantinga <slouken>
Status: RESOLVED FIXED QA Contact: Sam Lantinga <slouken>
Severity: normal    
Priority: P2    
Version: HG 2.1   
Hardware: x86   
OS: Other   

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