User Tools

Site Tools


projets:fuz:usb-osc
no way to compare when less than two revisions

Differences

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


Previous revision
projets:fuz:usb-osc [2023-02-02 22:06] (current) – external edit 127.0.0.1
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: 2023-02-02 22:06 by 127.0.0.1