USB
zhuziyu4
乐于交朋友,喜欢新技术。想象能力强
热爱生活以及有意义的事情。
展开
-
USB HID调试过程中碰到的一些问题
最近采用了新唐的NUC505调试Audio + HID自定义通道的功能。 积累了一些些经验: 1. 在Report descriptor中,report ID 基本上是必须定义的,如果不定义,发到PC机后,会发现底层的数据是能够截取到的,但是应用端似乎读不到数据。 采用USBlyzer还是能看到数据发上来的。 2. 如何区分HID的Class Request和Audio 的Cla原创 2015-11-20 23:44:34 · 1650 阅读 · 0 评论 -
NUC505 USB存在的问题
调试了这么久NUC505 USB相关,发现问题真的是解决不了了! 本来想实现3个通道的数据传输,Audio两个,HID1个;这么简单的需求调了近一个月。 最后发现的问题是,USB Buffer数据搬移总是存在问题,有可能真的是芯片硬件设计错误。 具体现象是,当Audio Out和HID In分时传输的时候数据会出现错漏交叠。到最后发现音频也有噪音,HID也没传输正确。如果是单独传输其原创 2016-01-19 10:29:19 · 1708 阅读 · 0 评论 -
NUC505 USB中断的使用场景
NUC505的USB驱动算是简单的了,datasheet Rev1.03也写得蛮清楚,不过还是有些错漏。例如EPxINTEN这个寄存器中的RXPKIEN和TXPKIEN似乎解释反了。 不过这里目的主要描述错漏,而是记录一些发送接受应该判断的中断信号,以及应该修改打开的中断。 需要打开的中断(采用BSPV3.00的情况下) 1. 总中断: 1)USBD_GINTEN_USBIEN_Msk原创 2015-11-30 22:48:22 · 917 阅读 · 0 评论