Состояние MAX3421E не меняется при подключении другого USB-устройства.В настоящее время я использую функцию мягкого сброса в arduino, так что всякий раз, когда изменяется параметр usb_task_state, выполняется функция сброса, и arduino загружает определенный драйвер для вновь подключенного устройства на основе измененного параметра дескриптора устройства.
Теперь ямне нужно реализовать многозадачность в arduino, чтобы я больше не мог использовать функцию сброса.
Я заметил, что при вставке или удалении usb-устройства параметр usb_task_state меняется (значение 0без USB-устройства и 144 для любого USB-устройства), но параметр дескриптора устройства не изменяется.
Может кто-нибудь из вас подскажет, как решить эту проблему без использования функции сброса?