Hi Guys, i have been working the latest two years on making a colemak ergonomic keyboard, the need from that appears when i switched to colemak as sometimes i have to work when no colemak layout have not loaded like for example working at the bios level or working with another person's computer.
So the only workable way i found was to build a keyboard, so i join some keyboard enthusiastic websites and with all the information i learned from that i was able to build my own keyboard, the keyboard features a firmware programmable device which let you choose the layout you want and defaults to colemak but it also include support for qwerty and dvorak, you don't have deal with dip switches, you have a special key called the key64 key that let you perform all this magic, it also include a key based embedded mouse and all the features you will expect from a standard pc104 keyboard, the keyboard is switchable from 6 n-key to full n-key rollover if you want and if your operating system supports it , and best of all is a libre (free as in freedom) keyboard as i have published all the information required to build it from scratch, right now all the parts required to assembly cost about 250 U$ aprox, so for the price is still at the hobbiest niche, i didn't have any previous experiences doing something similar before but it have been a wonderful experience.
I still need a help finishing the keyboard case so if somebody have some 3d experience and want to collaborate with us your contributions will be very welcome.
Thanks to all.
The keyboard website is located at http://www.key64.org/
Here is an image of what i have done: