First post, by rasteri
I'd like to announce an open-source project I've been working on for the last month.
It's a small dual-port USB HID-to-PS/2 or XT or Amstrad converter that supports USB Keyboards, Mice and Game Controllers. That means you can connect a gamepad to your DOS PC and have it emulate a keyboard. This is (IMO) super useful for old games that don't support joysticks, or have limited support.
HIDman will autodetect devices on either USB port, and will happily work with composite devices too - those little USB wireless combined mouse/keyboard dongles are a great choice.
It's based on the CH559 from WCH, which is a great little chip for USB devices. The firmware is still under development but it works on all the PCs I've tried it on and I'm very keen to get it tested on some more. Support for serial mice and AT keyboards should be easy to implement - I'm already planning these features.
I know there are a few USB to PS/2 converters available already, but none of them supported all the features I wanted, and the CH559's dual USB ports give it a very low part count (and thus cost). I may sell some of them once I get the firmware a little more finalized.
Full source for the code, PCB, and enclosure is available in Github - https://github.com/rasteri/HIDman
It's heavily based on this project - https://github.com/atc1441/CH559sdccUSBHost
Video about HIDman here : https://www.youtube.com/watch?v=44tg6oXGmYI