The advantage of quadrature mice is that, although the connectors are not standard, the output to the retro computer is, therefore it’s possible to make a universal adapter such as SmallyMouse2.
Keyboards are another issue entirely. Whilst the USB hardware of SmallyMouse2 is quite capable of interfacing to a USB keyboard; the real issue is the interface to the retro computer. They all use different keyboard layouts and different interfaces. Furthermore, to support a ‘scanned matrix’ style of keyboard (common in many machines) you need something like a crosspoint switch IC to emulate the matrix.
That’s the long answer, the short one is ‘not really practical’
You (and anyone else) are more than welcome to use and build upon the project – that’s the beauty of open designs. I do intend to look into the issue of keyboard support myself (no fixed time line though at the moment).
I’m not sure about LUFA support for hubs (LUFA is the underlying USB library I’m using) – If I get some time I’ll set up a test and find out what happens. SmallyMouse2 supports serial debugging; so it’s a good platform for such experimentation.
Users browsing this forum: crtdrone and 6 guests