Sharing a USB device between applets
Open
crate:scheduler
for:usability
needs:design
- Dominant language
- Rust
- Stars
- 188
- Forks
- 41
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 12
Description
It should be possible to have multiple applets providing their own USB interfaces within the same USB device.
Design questions:
- Should there be an initial phase where applets declare their USB interfaces (for example in some `usb` exported function) and then once the scheduler constructed the USB device the `main` functions of the applets are called?
- What are implications if one applet is misbehaving (e.g. it trapped) on the whole USB device?
This relates to #33.
Contributor guide
Assessment
This issue has not been assessed yet.