Есть кнопки:
http://www.did.ru/cats/27
Механический модуль Cherry MX1A (MX1A-11NW, MX1A-11DN) - 15 руб (и это дешево - российские микрики от 25 до 75 руб)
Колпачки на кнопки делают из ABS-пластика (то есть можно печатать их на 3D-принтере любой формы, например ромбовидной.
Есть стандарт PS/2 на подключение:
http://habrahabr.ru/post/140454/
Но! В качестве контроллера клавиатуры можно использовать что-то вроде RaspberryPI (всё равно расходы на кнопки, печать, время специалистов велики, то чего уж мелочиться?) и тогда можно клавиатуру вообще через Ethernet + PoE присоединять, как IP-телефон (драйвер клавиатуры конечно прийдется запрограммировать).
То есть есть всё, чтобы сделать опенсорсную клавиатуру такой, какой хочется. Хочется побольше светодиодов - пожалуйста, хочется отдельные кнопки включения раскладок - пожалуйста, кнопки подключения к нужным серверам? запросто. хочется интегрировать телефонную трубку - что угодно.
Есть такие люди, кто уже делал:
http://habrahabr.ru/post/177405/
http://habrahabr.ru/post/177347/
http://habrahabr.ru/post/185500/
Даже есть компания, которая делает кастомные клавиатуры:
http://www.maltron.com/
Если есть у них, то почему бы не быть такой у нас?