Witam. Moze ktos bedzie wiedzial... mam na picu napisany driver ktory robi za klase CDC i jest widziany jako port szeregowy pod WinXP. W konfiguratorze urzadzenia (Device Descriptor) mam wpisany kod klasy jako PORTS czyli 0x02.
Teraz dopisalem do deskryptora konfiguracji kolejny interfejs typu HID (ktory notabene dziala jesli jest sam). Klasy PORTS nie moge zmienic bo windows nie wykryje urzadzenia jako portu. Z update'owalem dlugosc Configuration Descriptor i mimo tego nie da sie zainstalowac urzadzenia w klasie ports i HID....
Chcialbym aby urzadzenie bylo widziane wciaz jako PORT (klasa CDC) i dodatkowo w klasie HID.. pytanie czy USB to potrafi???
Dodam ze probowalem zmienic klase w Device Descriptor na "Unknown" (0x00) zeby klase determinowaly kody klasy w deskryptorach interfejsow (Interface Descriptor)... ale wtedy nie wykrywa mi portu (wykrywa 2 urzadzenia -bo klasa PORTS czyli RS232 by dzialac musi posiadac 2 interfejsy, wtedy nie potrafi zainstalowac poprawnie strownikow)!