se garantiza integridad en los datos. Ejemplos de aplicaciones son los "mouses”, teclados y
todo tipo le dispositivos puntero o de interacción humana (HID).
Todo dispositivo USB puede tener más de un "endpoint" hasta un máximo de 16, el
estándar define de manera unánime que el "endpoint" 0 debe ser un "endpoint" de control
bidireccional dedicado a manejar las transferencias de control.
A través de los "endpoints" se puede transmitir grandes cantidades de datos. Si la
cantidad de datos es mayor a la máxima capacidad de datos por paquete en ese específico
"endpoint", entonces se procede a realizar múltiples transmisiones. Esto se hace de manera
automática en el "software" USB de la PC; en el nodo dependerá de qué tan integrado sea
el dispositivo interfaz USB utilizado. Un "endpoint" puede informar al "Host" que se
encuentra ocupado y no puede realizar la actual petición devolviendo NAK corno
respuesta, la PC simplemente tratará de realizar la comunicación más tarde.
Debido a las características del proyecto en desarrollo se decidió utilizar
“endpoints” tipo sincrónico, ya que aseguran un ancho de banda constante en todo
momento.
4.6 El proceso de enumeración e inicialización.
Cuando un dispositivo USB es conectado a una red USB se inicia un proceso que
tiene como fin integrar el nuevo dispositivo al bus.
Este proceso comienza con la conexión del nodo a un "hub", en este momento el
"hub" informa al "host" de la conexión del nuevo dispositivo y el "host" ordena la
habilitación del puerto donde está conectado el nodo, luego el nodo se resetea al detectar
34
Kommentare zu diesen Handbüchern