Ich habe den RTUSB-32 Stapel von On-Time verwendet. Es ist ein kleiner Footprint-Stack und war einfach in unsere Umgebung zu integrieren und die Dokumentation ist gut. Sie abstrahieren die benötigte Unterstützung, so dass sie vollkommen plattform- und OS-neutral ist und eine relativ kleine Anzahl an Haken hat, die Sie dafür benötigen - dh: Sie ist gut gekapselt.
Da Sie die gesamte Quelle erhalten, werden Sie sehen, dass der Code nicht der am besten konstruierte Code der Welt ist, aber er kann ohne viel Arbeit entziffert werden, wenn es benötigt wird. Auf jeden Fall "funktioniert" es einfach "ohne Probleme". Wir haben es seit ein paar Jahren in einigen Produkten laufen lassen und sind nur auf ein Kompatibilitätsproblem mit dem Stack gestoßen, wo es mit einem bestimmten USB 2.0-Hub nicht ganz automatisch Auto-Discovery gemacht hat. Wir haben ihnen eine Probe des Hubs geschickt und sie hatten innerhalb weniger Tage einen Patch dafür. Das ist schwer zu überbieten. Alles in allem halte ich es für ein gutes Preis-Leistungs-Verhältnis und bezwingt das Hinsetzen, um das Ding von Grund auf neu zu schreiben.