voltaje en el bus USB, además el nodo responde por defecto a la dirección 0; lo primero
que el "host" trata de hacer es lograr asignar una nueva dirección al nodo. Para esto el
"host" emite una transferencia de control "setup" "set-address" con la dirección por asignar
en la transacción de datos de la transferencia, el nodo responde "ok" en el "status" en el
caso de una transferencia satisfactoria. En este momento el nodo comienza a responder en
la nueva dirección y se encuentra en el estado "address", todos los paquetes en la red USB
que no vayan dirigidos a esta dirección serán ignorados por el nodo.
El "host" trata de conseguir información del nodo, esto lo logra mandando
comandos "Setup-Get Descriptors"; así el "Host" logra obtener los descriptores de
"Device", "Configuration", "String", "Interface" y "Endpoint", los cuales le sirven al "host"
para luego ajustar o fijar la configuración del nodo con un "Setup-Set Configuration",
"Setup-Set Feature" y "Setup-Set Interface" como mínimo para que el nodo quede
funcional en el estado "configured" para que la aplicación de usuario tome el control del
nodo.
Todos los pasos seguidos por el "Host" hasta este momento son realizados por el
"software" y "hardware" USB, y es parte del sistema operativo.
Durante la enumeración el controlador del dispositivo negocia el ancho de banda
que va a necesitar para comunicarse con este en el caso de las comunicaciones que tienen
temporización. Si el ancho de banda requerido no está disponible, el "host" no permite que
se inicien las comunicaciones entre el dispositivo y su controlador, entonces el controlador
debe solicitar un ancho de banda menor o esperar a que esté disponible la cantidad
35
Comentários a estes Manuais