title: How to get nRF52840 to communicate with browser via webusb using TinyUSB?
body: <p>I don't have a lot of experience with embedded devices or in-depth knowledge of programming. I have worked mostly with Arduino. </p>
  
  <p>Recently I got a SAMD21 board to work with <a href="https://github.com/webusb/arduino" rel="nofollow noreferrer">webusb</a> by selecting <code>Arduino</code> from <code>USB Stack</code> as well as using <a href="https://github.com/hathach/tinyusb" rel="nofollow noreferrer"><code>TinyUSB</code></a> from <code>USB Stack</code> with the help of <a href="https://github.com/adafruit/Adafruit_TinyUSB_Arduino" rel="nofollow noreferrer">Adafruit TinyUSB</a> for Arduino.   </p>
  
  <p>Now, arduino webusb <a href="https://github.com/webusb/arduino#compatible-hardware" rel="nofollow noreferrer">doesn't support</a> nRF52840 so far. However <a href="https://github.com/hathach/tinyusb#supported-mcus" rel="nofollow noreferrer">TinyUSB does</a>.   </p>
  
  <p>So I was wondering how should I go about making my nRF52840 board communicate with browser? The TinyUSB files don't make any sense to me right now. </p>
  
  <p>I don't necessarily want ready baked answers, I am willing to put in my time and effort. Just need some guidance and right direction on where should I look and what files should I write or will be helpful for this.</p>
  
  <p>My nRF52840 board is the new Arduino Nano 33 BLE.</p>