google / google/wasefire

Sharing a USB device between applets

Open
#60 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.