projets:fuz:usb-osc
Table of Contents
USB-OSC
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:
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 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 ( 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
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
projets/fuz/usb-osc.txt · Last modified: 2023-02-02 22:06 by 127.0.0.1