Why Good Hardware Deserves Better Software
I have a direct drive steering wheel on my desk. A proper one — 7Nm of torque, a MiGE servo motor, the kind of force feedback that makes you feel the kerbs and the weight transfer and the moment the rear starts to step out. It cost real money when it was new. It still works perfectly.
The software that came with it is gone.
The company moved on. The product was discontinued. The configurator — the thing that lets you set rotation angle, torque limits, damper, friction, all the parameters that make the wheel feel right — is a stale executable that hasn't been updated in years. No installer, no support, no documentation. The forums have threads from people asking where to get it. Some of them are still waiting for a reply.
The hardware is fine. The hardware will probably outlast three more generations of software. But without configuration software, it's a wheel with a fixed setup you can't change.
This bothers me more than it probably should.
The Thing About Hardware
There's a particular kind of loss that happens when software dies and takes hardware with it. It's different from hardware just breaking. When something breaks, it's gone and you know it. When the software disappears, the hardware is still there — still working, still connected, still drawing power — but increasingly unreachable. You can feel it becoming inaccessible in slow motion.
We accept this too easily. The assumption is that discontinued means dead. Move on, buy the new version, start again.
But the materials don't disappear. The motor windings, the encoder, the machined aluminium — they don't care that the company stopped answering support tickets. They just need something to talk to.
What This Project Is Really About
I build tools under the name Indigo-Nx. The name comes from my daughter Indigo. We lost her mother — my partner — and in the time since, I've found that building things is one of the ways I stay present. Making something work that wasn't working. Bringing something forward that was being left behind.
That's the undercurrent of everything here.
The X52 Pro HOTAS I wrote a configurator for — that's a joystick that still works perfectly but whose official software became increasingly broken. The SW7C wheel is the same story. DevScan, the USB scanner we built to find these devices in the first place — that exists because we needed it.
None of it is about the technology, not really. It's about the idea that good things shouldn't become e-waste just because a product manager moved on to something else. That the people who loved these things should still be able to use them.
Indigo will inherit a workshop full of hardware that works. That feels important.
What We Actually Did
The SW7C runs on a .NET configurator called SW7 Compact. It still installs, mostly. The wheel still enumerates over USB. But the software is stale and the company has moved on to newer products.
So we started from the beginning.
First we needed to see the device — which meant building DevScan, a USB/HID/COM scanner, because we wanted our own tool rather than someone else's. That took an afternoon. It found the wheel immediately: VID 1CBE, PID 0277, enumerated as a HID device.
Then we decompiled the original executable. It's a .NET assembly, which means ilspycmd can turn it back into near-original C# source in seconds. One command. Full source.
Inside we found the communication layer. Thirty-three byte HID reports. A clean command table. The ApplyChanges command encodes every parameter — rotation, torque, damper, friction, spring, all of them — into a single payload with documented scaling factors.
We didn't need to guess any of it. It was all there, readable, waiting.
What's Coming
The posts that follow this one will cover each step in detail — DevScan, the decompile, and finally the replacement configurator itself.
But the reason it's worth writing about isn't the technical process. It's the outcome: a wheel that was slowly becoming inaccessible is going to have software that's maintained, open, and isn't going anywhere.
That's worth a bit of work on a Monday evening.
Indigo-Nx builds tools for hardware that deserves better software.