En el proceso de cada solicitud de transmisión USB, la información se desmontará en varios paquetes de datos y se transmitirá a través del bus USB. El proceso de transferencia pasará por un total de 2 o 3 pasos. El primer paso es que el controlador USB emita un comando al dispositivo USB, y el segundo paso es transferir solicitudes de lectura / escritura entre el controlador USB y el dispositivo USB, pero el segundo paso a veces se omite. Sin embargo, el tercer paso es la señal de apretón de manos.
1. Transacción de transferencia masiva
La transacción transmite datos de gran volumen a través de la canalización Bulk. El modo de transmisión consta de tres partes. La primera parte es enviar una solicitud de token masiva desde el host. Cuando el token es una solicitud IN, se expresa como una solicitud del dispositivo al host, y si es un token OUT, se expresa como una solicitud del host al dispositivo.
La segunda parte es la transmisión de datos. Según el tipo de token de solicitud, hay dos posibles direcciones de transmisión, IN y OUT. La transmisión de datos se transmite alternativamente a través de tokens DATA0 y DATA1 que transportan datos.

La tercera parte de la señal de apretón de manos. Cuando los datos están en la dirección IN, significa que la señal de protocolo de enlace es enviada por el lado del Host y la dirección OUT es enviada por el lado del Dispositivo. La señal de reconocimiento también puede ser ACK (respuesta normal) o NAK (no transmitida correctamente). Si es STALL, significa que el host ha encontrado un error impredecible.
2. Control de la transacción de transferencia
La función de la transmisión de control es configurar parte de la información de control al USB a través del tubo de control. El tubo de control es una parte imprescindible del dispositivo USB. La canalización de control también se divide en tres partes de transmisión: la fase de token, la fase de transmisión de datos y la fase de reconocimiento.
3.Transferencia de transferencia interrumpida
Existe un mecanismo de procesamiento general en los dispositivos USB, que se puede considerar como un mecanismo de interrupción PCI, también llamado transacción de interrupción. El flujo de datos de la transmisión de transacciones interrumpidas es muy pequeño. Se utiliza principalmente para notificar al Host la ocurrencia de un evento, como operaciones simples como el movimiento del mouse USB o hacer clic, que se transmiten al Host a través del canal de interrupción. La transacción de interrupción también se divide en tres partes: la fase de token, la fase de transmisión de datos y la fase de reconocimiento.
4.transacción de transferencia sincrónica
La transacción de transmisión sincrónica es para garantizar la sincronización de la información de transmisión, que generalmente se usa cuando la cámara USB transmite datos de video. Las transacciones sincrónicas pueden garantizar un volumen de transmisión fijo por segundo, pero son un poco menos rigurosas que la transmisión Bulk, pueden permitir la existencia de errores sutiles, mantener el rendimiento en tiempo real y están más en línea con los requisitos de transmisión de las videoconferencias. Debido a los bajos requisitos para la corrección de los datos, la transacción de transmisión síncrona tiene solo dos partes: la fase de token y la fase de datos.





