Skip to content

Commit e0896e2

Browse files
Remove boilerplate and add EU funding acknowledgement
1 parent 99b1def commit e0896e2

1 file changed

Lines changed: 8 additions & 58 deletions

File tree

README.md

Lines changed: 8 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,16 @@ A proposed [WebAssembly System Interface](https://github.com/WebAssembly/WASI) A
44

55
### Current Phase
66

7-
WASI USB is currently in Phase 1
7+
WASI USB is currently in Phase 1.
88

99
### Champions
1010

1111
<!---
1212
Please limit to one champion per company or organization
1313
-->
1414
- Merlijn Sebrechts
15-
- (Wouter Hennen)
16-
- (Warre Dujardin)
17-
18-
### Portability Criteria
19-
20-
TODO before entering Phase 2.
21-
22-
## Table of Contents [if the explainer is longer than one printed page]
23-
24-
- [Introduction](#introduction)
25-
- [Goals [or Motivating Use Cases, or Scenarios]](#goals-or-motivating-use-cases-or-scenarios)
26-
- [Non-goals](#non-goals)
27-
- [API walk-through](#api-walk-through)
28-
- [Use case 1](#use-case-1)
29-
- [Use case 2](#use-case-2)
30-
- [Detailed design discussion](#detailed-design-discussion)
31-
- [[Tricky design choice 1]](#tricky-design-choice-1)
32-
- [[Tricky design choice 2]](#tricky-design-choice-2)
33-
- [Considered alternatives](#considered-alternatives)
34-
- [Support in web browsers with WebUSB](#support-in-web-browsers-with-webusb)
35-
- [Stakeholder Interest & Feedback](#stakeholder-interest--feedback)
36-
- [References & acknowledgements](#references--acknowledgements)
15+
- Wouter Hennen
16+
- Warre Dujardin
3717

3818
### Introduction
3919

@@ -55,50 +35,20 @@ The full API documentation can be found [here](wasi-proposal-template.md).
5535

5636
[Walk through of how someone would use this API.]
5737

58-
#### [Use case 1]
59-
60-
[Provide example code snippets and diagrams explaining how the API would be used to solve the given problem]
61-
62-
#### [Use case 2]
63-
64-
[etc.]
65-
66-
### Detailed design discussion
67-
68-
[This section should mostly refer to the .wit.md file that specifies the API. This section is for any discussion of the choices made in the API which don't make sense to document in the spec file itself.]
69-
70-
#### [Tricky design choice #1]
71-
72-
[Talk through the tradeoffs in coming to the specific design point you want to make.]
73-
74-
```
75-
// Illustrated with example code.
76-
```
77-
78-
[This may be an open question, in which case you should link to any active discussion threads.]
79-
80-
#### [Tricky design choice 2]
81-
82-
[etc.]
83-
8438
### Considered alternatives
8539

8640
#### Support in web browsers with WebUSB
41+
8742
Being able to use the API in web browsers would be a nice thing to have, but after experimenting with this idea, it deemed not useful enough. Some points why:
8843
- The implementation would be a wrapper around WebUSB. WebUSB is currently only available on Chromium-based browsers and is not standardized. As a result, a large portion of users would not be able to use the feature, and would be forced to switch to a Chromium-based browser.
8944
- WebUSB is an abstraction over the complete USB API and does not expose everything. For example, it cannot detach kernel drivers, or you cannot read the `bMaxPower` property of the configuration descriptor.
9045
- WebUSB can only be used on non-standard USB devices, limiting the usability of the API. For example, using the WebUSB API is not allowed for accessing mass storage devices or serial devices, like an Arduino
9146

92-
### Stakeholder Interest & Feedback
93-
94-
TODO before entering Phase 3.
95-
96-
[This should include a list of implementers who have expressed interest in implementing the proposal]
97-
9847
### References & acknowledgements
9948

10049
Many thanks for valuable feedback and advice from:
10150

102-
- [Person 1]
103-
- [Person 2]
104-
- [etc.]
51+
- Warre Dujardin
52+
- Wouter Hennen
53+
54+
This work has been partially supported by the ELASTIC project, which received funding from the Smart Networks and Services Joint Undertaking (SNS JU) under the European Union’s Horizon Europe research and innovation programme under Grant Agreement No 101139067. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union. Neither the European Union nor the granting authority can be held responsible for them. This funding supported individual contributor organisations, not the W3C or this community group as a whole.

0 commit comments

Comments
 (0)