This set of patches (to milkymist.git) contains three kinds of
changes:

1) cleanup and restructuring to prepare for extensions
2) more aggressive inter-packet timing to make full-speed work also
   with AVR-based devices (atusb, LV3, etc.)
3) proof of concept support for USB-MIDI

Known issues:

- while the HHKB Pro seems quite happy now, I'm getting lots of
  timeouts and garbled packets from my USB-MIDI devices,
- USB-MIDI only works with the LV3. Maybe the others have slightly
  more complex descriptors and my dumbed-down protocol decoder gets
  confused.

USB-MIDI also needs support in RTEMS and Flickernoise, which will
follow in separate patches.

- Werner

Werner Almesberger (9):
  softusb: use symbolic names for various USB constants
  softusb: move protocol identification (interface descriptor) to
    separate function
  softusb: remove trailing whitespace
  softusb: minimize time between SETUP/OUT and DATAx
  softusb: clean up device reporting
  softusb: added detection of MIDI devices (WIP)
  softusb: move protocol-specfic data processing to separate functions
  softusb: protect macro arguments in comloc.h
  softusb: poll MIDI EPs and pass control changes to the LM32

 softusb-input/comloc.h |    8 +-
 softusb-input/main.c   |  266 ++++++++++++++++++++++++++++++-----------------
 2 files changed, 175 insertions(+), 99 deletions(-)

_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkymist@Freenode

Reply via email to