HID - human interface device, jedan od USB profila, taj koriste igracki upravljaci, mis, tastatura ... ne treba ti drajver poseban, pricas direkt iz usb api-a sa bilo kojim HID uredjajem, malo je manji overhead nego za CDC
CDC - communication device class, seriski port, tvoj uredjaj ce da se vidi kao jos jedan seriski port (com15 npr), treba ti .inf kao drajver (koristi se sistemski drajver, samo moras da kazes windozi da ga koristi - kade je linux u pitanju ne treba ti drajver), laksa komunikacija sa klijenta - otvaras standardnu serisku vezu
microchip ti daje dzaba biblioteke za rad sa usb-om i imas primere i za jedan i za drugi profil