在发送和接收USB数据时候.很多会调用一个usb_submit_urb函数.
我开始以为只有发送数据才会调用此函数. 后来发现在需要接收一个数据包时候也会调用此函数.
请问是否linux在发送/接收数据都需要调用此函数吗?
另外一个问题是如果我的usb host端点buffer是64字节,也就是说每次最多接收一个64字节的数据包, linux接收一个数据包后会立即封装成urb包给上层还是接收到的字节达到一定数量后才传给上层urb? 限制接收的时间也没有规定. 一般会有一个timerout时间. 搞不清楚. 请linux USB高手出手 |