Wykrywanie podłaczenia USB (connect->disconnec->connect)

0

Chciałbym wykryć moment podłączenia urządzenia pod USB

Używam do tego RegisterDeviceNotification i w sumie dla pendrive to działa
ale jak testuje na innym urządzeniu to podczas podłączenia dostaje 3 komunikaty WM_DEVICECHANGE

DBT_DEVICEARRIVAL
DBT_DEVICEREMOVECOMPLETE
DBT_DEVICEARRIVAL

Wygląda to tak jak by uprzędzenie się najpierw podłączało potem rozłączało i dopiero na samo koniec podłączało ponownie

0

Urządzenie jest zgodnie z 1.1 ale może pracować z 2.0 lub 3.0 dlatego przełącza się w inny tryb. Za to odpowiada kontroler i stos USB.

1 użytkowników online, w tym zalogowanych: 0, gości: 1