Red de conocimiento informático - Conocimiento informático - ¿Por qué todavía no puedo entender el protocolo de comunicación USB después de aprender el lenguaje C?

¿Por qué todavía no puedo entender el protocolo de comunicación USB después de aprender el lenguaje C?

Nunca he visto el protocolo de comunicación USB.

En el código que publicaste, UCC y MISC realizan operaciones de bits. Se deben utilizar UCC y MISC para controlar los pines del hardware.

Delay_3us() es un retraso de 3 microsegundos.

Por qué UCC y MISC necesitan realizar operaciones de bits, debe leer la documentación del hardware. La documentación del hardware dirá que al leer datos del hardware, primero debe escribir los datos que desea enviar a UCC, luego borrar los 3 bits inferiores de MISC y luego retrasar 3 microsegundos (durante este tiempo, el hardware completa la acción de configuración). ), luego el bit bajo de MISC se establece en 1 y luego se retrasa durante 28 microsegundos (durante este tiempo, el hardware completa la lectura de datos).

Consulte el manual de desarrollo de hardware para conocer el funcionamiento de UCC y MISC, y el diagrama de temporización del hardware para conocer el tiempo de retraso.

Si desea operar hardware, debe comprender las reglas y rutinas de uso del hardware. Se recomienda no mirar primero dispositivos complejos como USB, sino mirar primero dispositivos simples como LED/Wiegand/puerto serie y puerto paralelo. Espere hasta que comprenda las reglas del hardware antes de mirar el USB.