Sadly, this is what it costs to bring a niche product like this to market. And we can't compete with a $10 Microsoft keyboard. Nobody can.
I used to think that it was criminal to charge a few $100 for a box full of switches.
Some time ago I was thinking of building a simple flight sim cockpit and was appalled at the prices. So I headed over to Mouser (http://www.mouser.com) and bought most of the components I needed, I grabbed a few PIC Microcontrollers (http://www.microchip.com) and found everything else at the local Radio Shack. I think I spent around $50 for everything I needed for a complete radio stack and few panels of buttons, switches, and other gee-gaws.
I had a great time bread-boarding everything and writting the microcontroller firmware (it had been a long times since I had to write assembly code). However, by the time I had my prototype ready and it came to writing the USB drivers (a few months later) I realized that a few hundred dollars for a "box full of switches" wasn't such a bad deal after all
And your ShipDriver looks waaaaay better than my shoe box full of wires
Now for a couple of my own questions?
1. Is it possible to change the labels for the buttons on the front of the unit? If so, how difficult is it to change them?
2. Is it safe to assume that the unit shows up as a standard USB/HID controller in Windows? That is, will I be able to use it in other applications that let me configure the inputs? I have several games that could make use of a box full of buttons, levers, and dials.
And a suggestion... in the Mark II version include a couple of rotary encoders (ideally dual encoders). They are not really needed in SSE (unless we get radios), but could certainly be useful in other applications.