Для USB? Бесполезно, надо брать готовую, или будешь трахаться с программированием контроллера. ИМХО, будет не проще и не дешевле. Максимум, что реально сделать самому, без помощи заводов и пр. - какой-нито преобразователь "положение - код"