I realize this may not be practical, but it's kind of weird that PCs have been more or less stuck with a protocol designed for XBox 360 controllers for 2 decades now, while the locked-down console space is seeing much more experimentation and innovation around input. The original steam controller at least hinted at being sort of an open platform for this sort of thing, although it didn't really take off. Fingers crossed for the new version.
Back buttons would be another nice one. Right now there's just 2-4 buttons too few on controllers, and it often leads to strange button mappings that either shift with context or require multi-button activations, which gets even more annoying if you have to do it during, say, a jump.
Gyro aiming completely solves both fine aiming and tracking aim on a gamepad when paired with some kind of touch sensitive control for enabling the gyro (natural recentering).
In console FPSes they just automatically track the enemy if they're near your crosshair and call it a day-- giving everyone an aimbot instead of solving the UX issue.
For most people you're better having relatively high sensitivity on the gyro and using the stick for large movements. Using human pistol aim as a metaphor it's like the stick is your arm, and the gyro is fine tune aim in your wrist.
I've first played Zelda BotW/TotK (which is very light on precise aiming), and I found the gyro both precise and intuitive. The game is nowhere near as fast-paced as a modern shooter, and the weakpoints are large enough to consistently crit. I enjoy the bow.
Then I've Switched to Warframe - a looter-shooter. NO auto-aim. My first attempts to aim with the thumbstick were painful and felt pointless. The default sensitivity was very low, which I imagine was supposed to help aiming, but it made many parkour moves near-impossible (the game heavily relies on both). You could always press a button to place the camera behind your back, but that was two-step, non-incremental, and wouldn't help turning up/down.
So I've cranked thumbstick sensitivity to the max - turning the camera whichever way was now easy; then committed 100% to the gyro for aiming. Honestly, I'm much more precise than I've ever been with the mouse. I can consistently land headshots (super important with incarnons), use bows / thrown / charged weapons, etc. My hit ratio is between 50-70% for most weapons.
I'd now be hesitant to aim with a mouse. Thumbstick - out. But that's just personal experience.
It's extremely complicated however (like many things USB), which is probably why everything just emulates an XBox 360 controller like you said.
Especially if you supported both XBox and Windows.
So the only complex HID game controllers are for very much enthusiast setups, which are rare enough to trip things like absurd assumptions in HID drivers in some systems (the joystick+throttle I have used to break linux HID driver because someone decided to statically allocate possible amounts of joystick buttons per device...)
Hell, configuring my own controls for a game is one of my least favorite things to do. I haven't even played the game yet, I don't know what button should do what!
The way it is, the devs know what kind of controller everyone will likely be using, they can figure out their ideal mapping for how the buttons should be used, and we all have an easy time using our controllers.
Microsoft really did it right with the XSX controller. They took the old X360 / Xone design (perfect for large and medium hands) shrunk it slightly and then added cut-outs and and angled button surfaces (perfect for medium and small hands). The Elite is similarly good, with the back buttons being elongated and thin, meaning everyone can reach them comfortably without them getting in the way.
Failing to better communicate the proper grip for the steam controller was a real fuck up on valve's part though. They should have tried to communicate it through design, making it harder to hold wrong.
I am kind of concerned about the size of the new controller, but valve seems to have decided there's no place in the market for a controller without sticks.
Steam Controller weight: 292g.
Nintendo Switch 2 controller: 235g.
Sony Playstation 5 DualSense controller: 280g. DualSense Edge: 322g.
Xbox Wireless controller: 280g. Wireless Elite series 2: 345g.
https://docs.handheldlegend.com/s/sinput/doc/sinput-hid-prot...
I don't think Steam has ever published specs for their protocol. And without Steam, their old controller would fallback to a mouse/keyboard mode. The Linux kernel drivers (that didn't require Steam) were reverse engineered. Hori released a Steam Controller recently. Even that still had an XInput fallback switch.
I used that to set things like boost in rocket League and it felt super intuitive.
Like you, I also used this for boost on Rocket League and it was surprisingly intuitive. You can map it to the triggers lowest threshold to emulate it but without the tactile bump to rest against it just won't work.
However, the Steam Frame Controllers do. Seems weird they would add them on the Frame wands but not the actual controller replacing the controller that does have them.
Also set rotate left and right to the grip triggers (roll in aviation terms I guess).
And at the same time, if you just plug in your controller while holding the right trigger, it acts as a usb drive where you can just replace (and grab it's original) firmware, so there have been some efforts.
I at least want that from the new one, at the very least.
I might be wrong, but it sounds like it's handling a different area
They should have put them just above the joysticks, like the PS5 controller
Better, they should have made them detachable with a magnet, similar to the Switch JoyCon's system, what a missed opportunity
I don't understand how that would be in any way ergonomic. The new Steam Controller's layout has a proven track record with the Steam Deck, which is essentially identical. It allows you to play KB&M games like Alpha Centauri on the Steam Deck without any external peripherals. It would be utterly unplayable if the trackpads were in the same place as the PS5's pad, which is basically just used to open a menu or map or for gimmicky in-game gestures.
It forces everyone to make the same controller, so the developer knows what the user will have.