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