Lilwolf - it's all a matter of knowing what features are important to you and deciding based on that.
I personally think needing to program it every boot isn't worth saving a few bucks personally. I think this was designed by people who wanted to mass produce some controllers instead of people building a single cabinet.
Not as I understand it. Both the KeyWiz and the VE use SDRAM. It was partly a cost-saving measure, but also a way to get 4-more inputs out of the microprocessor.
As far as the trade-off's - consider:
Would you use 32 inputs instead of 28? If they will sit unwired, then the extra inputs don't gain you anything.
With a permanently installed encoder, SDRAM or EEPROM makes little difference. You simply have to add a shortcut to your start file to program the encoder IF you don't want to use the default codeset.
For a hot-swappable panel, EEPROM is slightly nicer, but again ONLY if you don't want to use the default codeset, and don't want to re-program the device when you plug it in.
I use a KeyWiz in a hot-swappable panel, but I use the default codeset which is MAME
TM compatible, so I only have to program it when I play PC games, which I do through a batch file.
For that matter, in some ways it could be MORE convenient, because I know I will always have the MAME
TM set loaded at plug-in. In other words - with an I-PAC, I would have to load the PC game codeset, then re-load the MAME
TM codeset on exit. With the KeyWiz, I could skip the re-loading step, but I still do it incase I want to play MAME
TM before I unplug the controller.
I don't believe the encoder is a place to skimp on. The screw in terminals are worth the money (crimping IDE cords doesn't hold all that well).
We are really talking 10 - 20 bucks here. And for something that will save you a TON of time and make it all look better in the end. Also allow you to change the cabling without recrimping...
Actually, I agree on the screw terminals - worth every penny, but it still comes down to what you want/need. If you are pretty sure of the layout you want, and how you want the buttons wired, and that you won't be changing them, it saves some money and really doesn't hurt anything to go the IDE header route.