Välja on projekt TinyUSB 0.19, mis arendab ristplatvormilist USB-stakki sisseehitatud süsteemidele. Pakutakse USB-staki komponente USB-hostide (USB Host) ja ühendatavate seadmete (USB Device) jaoks. Projekti kood on kirjutatud C keeles ja levitatakse MIT litsentsi alusel.
TinyUSB-s ei kasutata dünaamilist mälukasutust, et suurendada turvalisust. Toetatakse mitme lõime rakenduste kasutamist. Ohutu mitme lõime töö tagamiseks ei töödeldakse kõik katkestustega seotud sündmused kohe ISR-i (Katkestuse Teenindamise Taotlus) saabumisel, vaid asetatakse järjekorda, mis töödeldakse ja lahendatakse rakenduse täitmise kontekstis, mitte katkestuste töötleja kontekstis. Ühiste ressursside, nagu FIFO CDC (Kommunikatsiooniseadmestiku Klass), juurdepääsul kasutatakse semafore ja mutexe.
Tugi on abstraktne operatsioonisüsteemist ja seda saab kasutada iseseisva komponendina, mis ei ole seotud operatsioonisüsteemide funktsionaalsusega. Samuti on saadaval moodulid TinyUSB integreerimiseks OS FreeRTOS, RT-Thread ja Apache Mynewt. Toetatakse energiatõhususe funktsioone, nagu une režiim ja ärkamine tegevuse korral. On olemas algne teostus PD 3.0 (Power Delivery) protokollist, et hallata energia edastamist USB Type-C kaudu.

TinyUSB võimaldab lisada toetust isiklikele USB-seadmeliikidele ja hostidele ilma USB-steki muutmata. Juba toetatud TinyUSB seadmeluigid on:
- UAC2 — Audio Class 2.0;
- BTH HCI — Bluetooth Host Controller Interface;
- CDC — Communication Device Class;
- DFU — Device Firmware Update;
- HID — Human Interface Device (klaviatuur, hiir, mängupult);
- MSC — Mass Storage Class (sealhulgas mitme loogilise seadmega salvestusseadmed);
- MIDI — Musical Instrument Digital Interface;
- MTP/PTP — Media Transfer Protocol;
- RNDIS, ECM (Ethernet Control Model) ja NCM (Network Control Model) — võrguühendus USB kaudu;
- USBTMC — Test and Measurement Class;
- UVC — Video class 1.5;
- WebUSB.
Toetatud USB-hostide klassid:
- HID — Human Interface Device;
- MSC — Mass Storage Class;
- CDC-ACM — Communication Device Class;
- FTDI, CP210x, CH34x, PL2303 — seeriaportide edastamine üle USB;
- USB Hub.
Uues väljaandes on laienenud API seadmete ja hostide jaoks. USB hosti rakenduses on lisatud toetus mitme konfiguratsiooniga seadmete toetamiseks. Tuginedes mikroprotsessoritele ja plaatidele:
- ESP32-H4, ESP32-C5, ESP32-C61;
- STM32U0, STM32WBA, STM32N6;
- AT32F405, AT32F403A, AT32F415, AT32F423;
- CH32V305 ja CH32V20x (USB host);
- MCXA156 SDK 2.16 ja FRDM-MCXA156.
Allikas: opennet.ru
