LPC1114没有USB功能所以这里只能针对LPC1343和LPC11U14进行说明。对于这两种有USB功能的芯片其还是区 别LPC1343内部集成了USB驱动,而LPC11U14没有此功能所以LPC1343USB开发比较简单一点,价格也要贵一点为了编写出通用的 USB驱动代码,这里将先对LPC11U14 USB进行学习之后茬移植到LPC1343。
鉴于USB开发难度这里将不会从零开始开发USB驱动,我们将对NXP设计的USB驱动进行学习并改进成一个自定义的HID,应用在自己的项目中
对于USB的硬件设计非常简单,具体设计如下图所示: