Un endpoint di un tubo è indirizzabile con una coppia di indirizzi (device_address, endpoint_number) come specificato in un pacchetto TOKEN che l' host invia quando vuole avviare una sessione di trasferimento dati. Se la direzione del trasferimento dei dati è dall' host all' endpoint, l' host invia un pacchetto OUT (una specializzazione di un pacchetto TOKEN) con l' indirizzo e il numero di endpoint del dispositivo desiderato. Se la direzione del trasferimento dei dati è dal dispositivo all' host, l' host invia invece un pacchetto IN. Se l' endpoint di destinazione è un endpoint unidirezionale la cui direzione indicata dal produttore non corrisponde al pacchetto TOKEN (ad es. la direzione indicata dal produttore è IN mentre il pacchetto TOKEN è un pacchetto OUT), il pacchetto TOKEN viene ignorato. In caso contrario, viene accettato e la transazione dati può iniziare. Un endpoint bidirezionale, invece, accetta sia i pacchetti IN che OUT.
Cosa viene inviato se la direzione di trasferimento dei dati è da host a endpoint?
un pacchetto OUT