-
Data: 2009-08-29 11:46:45
Temat: Re: Sekwencja zdarzeń na USB po podłączeniu urządzenia
Od: shg <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 29 Sie, 12:43, Paweł <p...@n...pl> wrote:
> 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.
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.
Najnowsze wątki z tej grupy
- masowe programowanie AVR
- Fajny pomysł na monitor z klawiaturą
- Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- Aparat, zewnętrzny mikrofon, brum
- Wieszanie się przy aktywnym SMP
- Prognozowanie zużycia energii przez PGE?
- Odkurzacz mnie bije :(
- Rapsberry Pi i synchronizacja plików
- RCD 300 mA
- rpi i moduł przekaźników
- Falownik do pompy CO
- Lampa ogrodowa rozłączała różnicówkę
- Inteligentne oświetlenie schodów
- Pytanie do Użytkownika
- Emanuel kiedyś szukał gotowca do chłodzenia leków
Najnowsze wątki
- 2024-10-10 Podnieś rękę!
- 2024-10-10 Warszawa => Spedytor Międzynarodowy <=
- 2024-10-10 Kraków => International freight forwarder <=
- 2024-10-10 Warszawa => Data Scientist / Data Engineer (predictive modelling) <=
- 2024-10-09 Próby RCB SMS alarmowy
- 2024-10-09 Bye Bye Aero2
- 2024-10-09 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-10-09 Białystok => Technical Leader (Java Background) <=
- 2024-10-09 Katowice => QA Engineer <=
- 2024-10-09 Gdynia => Data Scientist <=
- 2024-10-09 Warszawa => Data Scientist / Data Engineer (modele predykcyjne) <=
- 2024-10-09 Warszawa => Programista Full Stack .Net <=
- 2024-10-09 Warszawa => Senior Account Manager <=
- 2024-10-09 Warszawa => Key Account Manager <=
- 2024-10-09 Warszawa => Sales Development Representative (z j. niemieckim) <=