15.05.2013 Views

AGRADECIMIENTOS

AGRADECIMIENTOS

AGRADECIMIENTOS

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!