TI中文支持网
TI专业的中文技术问题搜集分享网站

请问am335x USB模块(musb)是怎样检测到IN 令牌的?

譬如模拟一个mass storage,当插入PC后,PC会使用bulk传输跟U盘通信。host会发出OUT令牌和IN令牌。当OUT令牌来了后发出中断,中断处理函数中读取数据发给队列,最后通过usb_ep_queue()得到PC下发的数据,但当hos发出IN令牌时,怎么通知CPU,好让我去准备数据发给PC呢?

Denny%20Yang99373:

不同软件驱动应该是不太一样的

LINUX下 EP收到IN会根据收到命令,调用不同的函数来实现传输的,具体可以看一下gadget的代码。

tao li89:

回复 Denny%20Yang99373:

gadget上貌似没发现,不知更底层的musb hdrc otg有没有这方面呢?

赞(0)
未经允许不得转载:TI中文支持网 » 请问am335x USB模块(musb)是怎样检测到IN 令牌的?
分享到: 更多 (0)