/
electronic_modules
/
USB
Обзор
Документация
Войти
/
electronic_modules
/
USB
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Example/Main/Main.ino
47 строк
1 KB
electronic_modules
USB
21 окт 2025, 12:31
21 окт 2025, 12:31
d349ad5
Код
Авторство
О чём код?
#include "USB.h" #include "USB2.h" #include "USB3.h" // Create USB instances USB usb1(2, 3); // USB 1.1: D+, D- USB2 usb2(4, 5, 6, 7); // USB 2.0: IN+, IN-, OUT+, OUT- USB3 usb3(8, 9, 10, 11); // USB 3.0: IN+, IN-, OUT+, OUT- void setup() { Serial.begin(9600); // Initialize USB ports usb1.initial(); usb2.initial(); usb3.initial(); // Detect devices if (usb1.deviceDetect()) { Serial.println(F("USB 1.1 Device Connected")); } if (usb2.deviceDetect()) { Serial.println(F("USB 2.0 Device Connected")); } if (usb3.deviceDetect()) { Serial.println(F("USB 3.0 Device Connected")); usb3.setPowerDelivery(true); } } void loop() { // Handle USB communications if (usb1.dataAvailable()) { uint8_t data = usb1.readData(); // Process USB 1.1 data } if (usb2.dataAvailable()) { uint8_t data = usb2.readData(); // Process USB 2.0 data } if (usb3.dataAvailable()) { uint8_t data = usb3.readData(); // Process USB 3.0 data } }