Cross-platform USB host and device stack in C for embedded systems, with no dynamic allocation and interrupts deferred to task context.
A C library implementing X.509 certificate handling and the TLS and DTLS protocols, with a small footprint for embedded systems.