嵌入式系统上是arm9+usb ohci控制器(这个集成在arm一起),跑linux2.4.14系统。遵循usb ohci协议。将PC机的linux系统下usb-ohci驱动移植到这个嵌入式系统中,ohci的各个寄存器都写入初始化好了。插入usb设备时能够检测到设备(不过会出现两...
全文
回复(7) 2003-12-05 14:45 来自版块 - USB驱动开发
表情
dopy26TD是用对了的。 如果U disk 的control endpoint maxpacketsize = 64 ,而你在ED中相应的值是8,就会data overrun . 所以我一开始就说 : 在set address之前必须先作一遍 get_DeviceDescripto...(2003-12-09 15:30)
flycat0101[quote] 另外再问一个问题,就是我的usb host端没有什么问题吧?下面是我在set_address时得到的一些数据: First TD MPUVA:C09B7180 LBVA:309B7180 TD[0] MPUVA:C09B71C0 LBVA:30...(2003-12-09 13:02)
dopy26 另外再问一个问题,就是我的usb host端没有什么问题吧?下面是我在set_address时得到的一些数据: First TD MPUVA:C09B7180 LBVA:309B7180 TD[0] MPUVA:C09B71C0 LBVA:309B71C0 ...(2003-12-09 11:28)
flycat0101[quote]如果是SOF的话,应该每次都是一样的吧? 这么肯定? 那framenumber 和 crc5 是相同的么? 并且在没有设备插入时也应该有SOF的,可是在没有插入设备时没有出现波形 建议看看ohci规范, SOF什么时候产生? 再问一个问题...(2003-12-08 19:03)
dopy26如果是SOF的话,应该每次都是一样的吧? 这么肯定? 那framenumber 和 crc5 是相同的么? 并且在没有设备插入时也应该有SOF的,可是在没有插入设备时没有出现波形 建议看看ohci规范, SOF什么时候产生? 再问一个问题,每次的SOF...(2003-12-08 17:26)
flycat0101[quote]插入usb设备时能够检测到设备(不过会出现两次,不知道这是什么原因?) 通过什么读到两次插入设备的? 寄存器?中断? 可是在设置usb设备地址(set_address)时总是超时。我用示波器看过,好像是有数据发出了,因为有变化的波形。 可能是S...(2003-12-08 11:54)
dopy26插入usb设备时能够检测到设备(不过会出现两次,不知道这是什么原因?) 通过什么读到两次插入设备的? 寄存器?中断? 可是在设置usb设备地址(set_address)时总是超时。我用示波器看过,好像是有数据发出了,因为有变化的波形。 可能是SOF的波形。 ...(2003-12-05 15:29)

返回顶部