User Tools

Site Tools


projets:fuz:usb-osc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

projets:fuz:usb-osc [2019/04/25 19:39] (current)
drix created
Line 1: Line 1:
 +====== USB-OSC ======
 +
 +<WRAP notice round box 70%>
 +===== Goals =====
 +**What!?** \\
 +Send OSC messages from USB hardware without software bridge. \\
 +__Bonus__: make it work with Arduino.
 +
 +**Why!?** \\
 +Latency, portability,​ usage simplicity...
 +
 +**How!?** \\
 +With hard work, sweat, smart people, time, RAM, and MCUs:
 +
 +</​WRAP>​
 +
 +===== Ressources =====
 +
 +General:
 +  * Open Sound Control: https://​en.wikipedia.org/​wiki/​Open_Sound_Control
 +  * Ethernet over USB: http://​en.wikipedia.org/​wiki/​Ethernet_over_USB
 +  * Useful Keywords:
 +    * Remote Network Driver Interface Specification (RNDIS)
 +    * Ethernet Control Model (ECM)
 +    * Ethernet Emulation Model (EEM)
 +    * Network Control Model (NCM)
 +  * Doc by [[https://​www.xmos.com/​developer/​download/​private/​AN00131%3A-USB-CDC-ECM-Class-for-Ethernet-over-USB%282.0.2rc1%29.pdf | xmos]]
 +
 +Code potentially useful:
 +  * CDC ECM for chipKIT: https://​github.com/​MajenkoLibraries/​CDCECM
 +  * stm32ecm: https://​github.com/​majbthrd/​stm32ecm
 +  * FreeRTOS on Teensy: http://​rishifranklin.blogspot.com/​2014/​03/​freertos-on-teensy-31.html
 +  * AVR-Raven: https://​github.com/​contiki-os/​contiki/​wiki/​AVR-Raven ([[https://​github.com/​contiki-os/​contiki/​search?​q=ECM&​unscoped_q=ECM | bonus]])
 +  * zephyr netusb: CDC EEM: https://​github.com/​zephyrproject-rtos/​zephyr/​pull/​5174
 +
 +Organization:​
 +  * Pad (with TODO list...): https://​annuel.framapad.org/​p/​USB-OSC
 +  * Git repo: https://​github.com/​DataPaulette/​usb_osc
 +
 +<WRAP round box 60%>
 +===== Follow-up =====
 +  * First discussions in Apr 2018
 +  * Page created in Apr 2019
 +  * Co-hacking sessions:
 +    * [[http://​WootDevices.io]] in May 2019
 +    * [[http://​thsf.net]] ​ in May-June 2019
 +
 +</​WRAP>​
  
projets/fuz/usb-osc.txt ยท Last modified: 2019/04/25 19:39 by drix