This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Secure DFU through WebUSB

I am trying to do Secure DFU through WebUSB[1]. I need suggestions to move forward.

Some starting points I found :

DFU Protocol

I did saw that SDK 15.3.0 outlines DFU protocol[2] which is currently supported over BLE, UART and Serial. How can I add support for WebUSB ?

It is already ported to WebBluetooth[3].

pc-nrf-dfu-js[4]

Nordic currently also supports DFU through Serial, BLE using JavaScript. Can we somehow add WebUSB support to this ?

Zephyr[5]

Zephy currently supports WebUSB but requires Zephyr OS. Can the dependency of Zephyr be removed ?

It will be wonderful if anyone from the community is willing to contribute in making WebUSB support for NRF with us.

References

  1. WebUSB Article from Google
  2. DFU Protocol
  3. DFU from WebBluetooth
  4. pc-nrf-dfu-js
  5. Zephyr WebUSB for nRF52840 Dongle