OK, let me recap this. On the one hand we have a clear explanation (from someone who obviously knows his stuff) about how it does work.
I've seen at least three explanations from people who seemingly obviously know their stuff and they tend to conflict in their conclusions. I'm sure you aren't talking about me, but are you referring to Andy Warne, RandyT, or Krick (or maybe RonM)? (Rhetorical Question).
On the other hand we have some unsubstantiated (and vague) claims that in some theoretical case there might be problems.
They may be vague, but hardly unsubstantiated. Take a look through the archives on BYOAC, and you will find five or six examples of cases where the I-PAC did not work in USB mode and did work in PS/2 mode. (Due to performance issues). I can't remember any cases of it not working is PS/2 mode but being fine in USB mode (but there might have been a couple, excluding mis-set jumpers and such).
Generally, this probably doesn't reflect the real picture b/c:
1) In an arcade machine, you will not have a huge amount of usb devices - Most of us aren't running USB HD's or Digital Cameras or Floppy Drives, or Printers in our arcade cabs.
2) Since all previous versions of the I-PAC (not the new VE) were capable of running in PS/2 or USB, the I-PAC provided an active keyboard pass-thru, and most people rarely used a keyboard in an arcade machine, the inconvenience of switching to PS/2 from USB is minimal for most arcade cab builders. In other words, I suspect there are quite a few people who might have planned to use USB, but if it didn't work, PS/2 was just as good.
If the only points are:
- if one hooks up a completely crappy USB device on the same bus as the I-PAC it might not work properly
- if you use some flakey keyboard drivers (other than the standard ones that obviously DO work) you might have a problem
then to me that seems like someone is grasping at straws to find some argument.
Are you sure those are the only points?
I stated that I saw a performance lag in MAME with a single USB PC trackball. The ball was plugged into a USB hub (alone) and I also have a USB mouse and USB printer in the system. MAME would occasionally hesitate, and it didn't do this with my PS/2 mouse, but it wasn't enough to make me want to go back to PS/2. Oddly, I can't remember if I saw the same problem with the USB mouse without the trackball hooked up, but maybe not.
BTW, the genuine problems that I've heard were not specifically flakey keyboard drivers, but flakey BIOS support for USB keyboards, and flakey BIOS support for USB 2.0 or USB 1.1. You can't really use "standard ones that do work" for BIOS support, unless you flash your mobo and hope it still works.