们的设备用的AT91SAM9260的CPU,使用OHCI对U盘进行读写。但是出现挑U盘的情况。目前市场上的U盘有的认有的不认。这几天一直在调试,发现能认的U盘的端点操作符有3个,2个批量和一个中断。不能认的U盘的端点操作符只有2个批量,没有中断。实际运行时,无法识别的U盘在加载驱动时会出现问题,在处理ED链表时,phED->HeadP & 0xFFFFFFF0)!= phED->TailP,phED->HeadP的0位=1,应该是处理TD时出现错误。博主遇到过这种情况吗?应该如何处理,希望给些建议。谢谢
短消息通知评论者 |