Piru wrote:
IMO USB isn't suitable for Minimig, but lets consider it:
To be of any use the USB-stack would need to run outside of the emulation in the first place (this is kind of obvious if you think about it: How would you go on about launching the USB-stack if you're booting from a game floppy? You obviously want to be able to use the keyboard and mouse in games...)
IMO the only sensible way would be to have some sort of independent USB-on-chip solution that'd give PS2-like signals easily, without actual need to have custom USB-stack. That'd be "easy" (relatively speaking) to wire to the current Minimig design.
However, once the USB is outside of the emulation itself, it means that the running system will not get any real benefits from the USB in the first place (actually, it won't see USB at all, just keyboard and mouse/joystick thru the CIA/Custom registers).
In fact, you'd get much of the same (except amiga joystick) by connecting some external USB-to-PS2 bridge to current minimig.
Okay so let's consider this option for a moment.
The benefits:1) Access to a wide variety of USB based joysticks.
- Which could also include Amiga joysticks too if you happen to convert them to USB with something like this
RetroUSB Atair/Commodore Adaptor Kit2) Access to multiple USB Mice for two player games (examples: Marble Madness, Lemmings, etc...)
3) Access to USB Keyboards and Mice.
The Downside: 1) Most USB Keyboards and Mice can already be converted to PS/2 so there really is little to gain.
2) Still no access to USB storage devices
- To me this really isn't a big loss as since we already have an SD Card reader built into the MiniMig. Plus it has been stated before that EIDE could be added to the MiniMig which would also give us access to harddrives and other storage media.
3) No Access to other USB technologies (i.e. Printers, Camera's, Misc devices...)
- Again to me this really isn't a big loss either since there is little reason to run these devices on the MiniMig in the first place.
Hmm...so the only REAL benefit from this particular solution would seem to be:
A) USB joysticks
B) Multiple Mice (which I must say I would LOVE to see again but that's just me :-) )
Admittedly this doesn't seem to make a strong case for adding USB to the MiniMig (using this solution anyway). Can anyone else think of reasons I have missed for Adding USB to the MiniMig design? Or other solutions which could bring added benefits?