Sekwencja zdarzeń na USB po podłącz

Witam !

Mam urządzenie USB podłączane do PC (system Windows). Jest to port COM więc zgłasza się ono jako CDC. Do obsługi takiego urządzenia konieczny jest jakiś driver. Po podłączeniu do PC mogą wystąpić dwa przypadki:

- w PC jest zainstalowany driver

- w PC nie ma zainstalowanego drivera

Jak od strony tego urządzenia jednoznacznie rozróżnić te dwa przypadki ? Tzn. wystąpienie jakich zdarzeń na USB użyć do wykrycia obecności drivera zaraz po podłączeniu do PC.

Paweł

Reply to
Paweł
Loading thread data ...

Jednoznacznie się chyba nie da. System pobierze sobie deskryptory urządzenia niezależnie od tego, czy ma sterownik, czy nie, no bo jakoś sprawdzić musi. Potem może skonfigurować urządzenie, albo nie i na tej podstawie można stwierdzić, czy ma sterownik. Jednakże równie dobrze może urządzenia nie konfigurować, kiedy nie będzie potrzebne.

W "USB in a Nutshell" piszą, że Windows po odczytaniu deskryptorów ładuje sterownik i odczytuje deskryptory jeszcze raz, a potem wysyła żądanie "Set Configuration", czyli wyglądało by na to, że jeżeli ma sterownik, to zawsze skonfiguruje urządzenie po podłączeniu, niezależnie od tego, czy będzie używane, czy nie.

Reply to
shg

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.