Срастить с USB можно на любом микроконтроллере с аппаратной поддержкой USB, например STM32. Вот, например, клавиатура на STM32: http://sourceforge.net/projects/keyboard-stm32/, вот еще полезно почитать: http://habrahabr.ru/post/208026/. Если перспектива программирования микроконтроллера не привлекает - тогда боднаровская шняжка, совсем не дорого для такой задачи. По сути у него тот же самое, только уже запрограммированное и с выведенными пинами. Тупо сунуть провода от шифтера в USB не получится...