Completamento di un trasferimento dati isocrono
Una volta che un dispositivo non deve più trasferire i dati, il driver deve informare il bus che l'operazione è stata completata e quindi deallocare le risorse isocrone allocate durante la configurazione.
I driver devono seguire questa procedura per eseguire la pulizia:
Se il conducente ha avviato un'operazione isocrona tramite le richieste di REQUEST_ISOCH_LISTEN o REQUEST_ISOCH_TALK bus, deve inviare la richiesta di REQUEST_ISOCH_STOP di segnalare al conducente dell'autobus di arrestare l'operazione isocrona.
Tutti i buffer che rimangono collegati a un handle di risorsa devono essere scollegati tramite la richiesta di REQUEST_ISOCH_DETACH_BUFFERS .
Se il driver ha allocato un handle di risorsa, deve deallocarlo tramite la richiesta di REQUEST_ISOCH_FREE_RESOURCES .
Se il driver ha un canale allocato, deve deallocarlo tramite la richiesta di REQUEST_ISOCH_FREE_CHANNEL .
Il driver deve deallocare qualsiasi larghezza di banda allocata usando la richiesta di REQUEST_ISOCH_FREE_BANDWIDTH .