AGRADECIMIENTOS
AGRADECIMIENTOS
AGRADECIMIENTOS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
63<br />
4. DESARROLLO DEL PROTOCOLO USB.<br />
de descriptor, es decir, CONFIGURATION (que como indica la tabla de tipos es el<br />
numero dos), los dos siguientes bytes son el wTotalLength, (la longitud total de todos<br />
los descriptores a enviar en esta petición). Cuando el host pide el descriptor de<br />
configuración, no se devuelve únicamente éste sino que a continuación se envían los<br />
descriptores de interficie y los descriptores de endpoint, y además podría haber varias<br />
configuraciones. El orden para el envío es el siguiente: primero se envía la primera<br />
configuración, después el descriptor de su primera interficie, a continuación de cada<br />
interficie se envían los descriptores de sus endpoints, se continúa con la segunda<br />
interficie y sus endpoints, hasta finalizar, para proceder con la siguiente configuración.<br />
En este programa solo hay una configuración, con una interficie y con dos endpoints<br />
de control. En el wTotalLength se especifica el total de bytes de todos estos<br />
descriptores, en este caso treinta y dos. El quinto byte es el bNumInterfaces, en el<br />
programa valor uno, el sexto byte es el bConfigurationValue, que es el valor para<br />
identificar ésta configuración entre el resto, su nombre. El siguiente byte es el<br />
iConfiguration, que representa el índice de la tabla de cadenas de caracteres que<br />
describe esta configuración. El octavo byte es el bmAttributes que define atributos<br />
estándar que tenga la configuración, solo están definidos los bits 5 y 6 que<br />
representan el Remote WakeUp y el self-powered respectivamente, con valor uno<br />
están activados. El último byte representa la cantidad máxima de corriente que<br />
absorbe el dispositivo del bus USB, básicamente para que el sistema pueda controlar<br />
si soportará más dispositivos conectados.