Skip to content
This repository was archived by the owner on Jun 3, 2025. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YAUS

Yet Another USB Stack.

A portable USB device library, written in C++ for microcontrollers.

Assumptions that guide design choices

  • Your processor runs faster than memory, has data cache, heap is availible and fast
  • Access to peripheral bus is slow

Design principles

  • C++
  • Event based
  • Thread-safe
  • Hooks for pipelined processors
  • DMA

Features

  • CDC Class
  • DFU Class

Comparison to other USB stacks

  • Descriptors are held in heap and serialized when needed. If you want to change descriptors on the fly, you can.

License

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages