Welchen Treiber Du verwenden musst, hängt ganz davon ab, was Dein
USB-Protokollstack macht. Wenn der beispielsweise eine der
Standardgeräteklassen implementiert, dann brauchst Du gar keinen
speziellen Treiber, weil Treiber für die Standardgeräteklassen bei
üblichen Betriebssystemen einfach dabei sind.
Zu den Standardgeräteklassen gehören beispielsweise Massenspeicher
("mass storage device") und Eingabegeräte (HID - "human input
device"), was der Oberbegriff für Tastaturen, Mäuse, Joysticks etc.
ist.
Einen speziellen Treiber brauchst Du nur, wenn Du etwas anderes als
eine dieser Geräteklassen implementierst, und den wirst Du Dir dann
wohl selberschreiben müssen.