Estuche de programación USB
Puede comunicarse con cualquier dispositivo USB instalado.
Puede usarse como controlador para dispositivos USB desarrollados por usted mismo.
Admite transferencias masivas e interrumpidas
Admite todas las solicitudes de dispositivos estándar definidas en la especificación USB.
Soporta los requisitos de personalización de los fabricantes de dispositivos USB.
Utilizando siete funciones, puedes comunicarte fácilmente con dispositivos USB. El proceso de comunicación principal se puede dividir en los siguientes cuatro pasos:
1) Llame a la función usb_init para la inicialización.
2) Abra el asa del dispositivo USB para comunicarse. Primero, llame a las tres funciones usb_find_bus, usb_find_devices y USB_get_bus en secuencia para obtener la secuencia del bus USB encontrada; luego recorra todos los dispositivos USB a través de la lista vinculada y basándose en el ID conocido (VID) del dispositivo USB que se va a abrir (PID). para encontrar el dispositivo USB correspondiente, finalmente llame a la función usb_open para abrir el dispositivo USB (suponiendo que no hay ningún dispositivo USB con el mismo VID y PID en el bus. Si hay dispositivos con el mismo VID y PID en el bus, usted Es necesario determinar otras condiciones, como el nombre del dispositivo, para garantizar que sea un dispositivo USB abierto).
3) Comunicarse con dispositivos USB. Utilice la función usb_control_msg para leer o escribir datos en el dispositivo USB.
4) Apague el dispositivo USB. Una vez completadas todas las operaciones, llame a la función usb_close para cerrar el dispositivo USB abierto.
Vaya al foro de programación para conocer el proceso específico, ¡hay un proceso claro!
¡Buena suerte!