linux如何和USB设备批量传输数据

  

1。批量出传输(主机主机到usb设备)
主机主机发送出标志包给设备,紧接着发送数据包
设备正确的接收到数据,响应一个ACK。如果设备断点还没有准备好接收数据,会抛弃主机发来的数据,回应一个否定,以示“没有准备好”。
计数器寄存器OUTnBC:一是只是设备刚才一批传输接收到多少字节的数据;二是指示可以进行下一批出来数据传输。
状态寄存器OUTnCS:指示端点当前是否忙。

  

2。批量在传输(usb设备到主机设备)
主机主机发送的标志包来请求一个在传输。
当设备准备好时,则传送数据给主机主机。(写入字节计数器,以示设备断准备好)。如果设备没有准备好,则回应否定应答包,以示没有准备好。

linux如何和USB设备批量传输数据