小智 5
一个开始的地方是Hexwax.试试http://www.hexwax.com/Products/expandIO%2DUSB/,它会让你知道你可以做什么以及从哪里开始.这些是PIC18系列微控制器的固件,但您可以购买现成的模块.它们可能不太适合,但它们会让你知道什么是可能的,而不必从头开始构建自己的.
不要忘记,如果您推出自己的USB设备,则必须构建Windows驱动程序.hexwax固件使用HID接口(键盘,鼠标,操纵杆等),因此驱动程序已经配备了Windows/Linux/OS-X.这是一个重要的奖励.
如果我自己动手,我会使用PIC18器件,尽可能多地从Microchip的PIC制造商那里获取代码 - 他们有USB接口代码 - 然后沿着HID路线走.其他来源:MicroElektronika(www.mikroe.com)为这类东西做了很多C库和编译器.谷歌为pic,hid,usb获取大量信息,人们从头开始制作自己的键盘,没有太多麻烦.