4b7bdf25be
This implements a modified version of CDC ACM class driver in a WebUSB compatible way. It adds the WebUSB descriptors, custom and vendor requests handlers so that the host OS and browsers can get the required BOS descriptor and supported origins from the device. It also adds a custom interface class so that the interface will not be claimed by the host CDC ACM driver. A simple echo app also included in this commit to demonstrate how to create and use a WebUSB interface, as well as the communication between browser and WebUSB enabled device. WebUSB Spec: https://wicg.github.io/webusb/ Origin: Based on CDC ACM device class driver in Zephyr Jira: ZEP-744 Change-Id: I2eac10bd718e8fce35cda52e7c2ac425c3210e23 Signed-off-by: Sudarsana Nagineni <sudarsana.nagineni@intel.com> |
||
---|---|---|
.. | ||
cdc_acm | ||
console | ||
dfu | ||
mass | ||
webusb |