Neat.
Have you dealt with Ultimarc/used their products?
I've dealt with Ultimarc.
I bought a keyboard encoder card and hook up line for micro-switches to build a PC joystick. (If I had been pointed to the board that acted as a joypad at the time it would have proved more useful, since my Capcom PC games have all disdain toward my wanting to use a USB keyboard encoding card.)
They were very personable (when I put in an e-mail to confirm part of my order. I forget exactly what it was. Otherwise you won't hear much other than when they get your order and when they report your tracking number.)
I believe I had my parcel within four days. One and a half of which I spent refreshing my web browser because the tracking number put it in Nashville. The info wasn't updated until after it was delivered.
The truck didn't even ring the doorbell. I refreshed the page and it went from being pending in Nashville to being "delivered."
No sooner than I had jumped up with my phone to rush to the door to be sure and get ready to gripe out the shipping service than my parcel was at the doorstep with ample packing material therein.
My only gripe with my particular product, the "mini-pac", was that the default pinout for two player put button 4 of my six button pinout as left shift.
(Aside from the pinout being in type 2 font in a jpeg that I couldn't enlarge to make readable. Making for many a game of look at the screen for wire color, look down, find the wire, look up for what it connects to, drop the wire and repeat endlessly.)
Guess what happens when you're playing a game and you tapped button 4 quickly?
That's right! The game stalls out and Windows quickly brings up the sticky-keys dialog box in a move designed to frustrate you and ruin any score you may have been going for! One life down..time to reconfigure.
So, while I had enough connectors for a two player board, I only functionally got one player's worth of buttons configured.
Otherwise, I have no problem.
I'm all the more glad that they produced such an easy work around for what I wanted to do.
Who knows how many USB PC pads I would have killed trying to solder up my own Frankenstienian creation.
I'm sure that's far more exposition than you needed for "Have you dealt with them personally?" but that's my experience in whole with their product.