Da ich mir Sorgen um die Zukunft von AVR mache, habe ich mich mit Software USB für ARM cortex-M0 / M0 + befasst, die V-USB ähnelt. Ich habe nur einen LUFA-Port gefunden, der für MCUs mit interner USB-Hardware vorgesehen ist.
Jetzt weiß ich, dass es Cortex-M0 / M0 + -Controller mit USB-Hardware gibt, obwohl ich die kleinste Pin-Anzahl verwenden möchte, die ich möglicherweise kann und die normalerweise keine USB-Hardware hat. Ich weiß, dass einige dieser winzigen Controller über USB-Hardware verfügen, aber sie befinden sich normalerweise in einem WLCSP-Paket, das einen kleinen Abstand zwischen den Pads aufweist, mit denen ich nicht arbeiten kann. Deshalb suche ich eine Software-Implementierung.
Gibt es eine Software-Implementierung von USB für ARM-M0 / M0 +?
Hinweis: Mit Software meine ich Firmware, aber es scheint, dass nur Code-Implementierungen von Hardware-Peripheriegeräten normalerweise von Software bezeichnet werden.
Hinweis 2: Bitte schlagen Sie keine spezifischen Produkte vor. Die Frage betrifft nicht die Unfähigkeit, kleine Controller mit USB zu finden, sondern das Fehlen einer Software-Implementierung von USB für ARM, ähnlich wie bei V-USB.