contiki-os/contiki — pull request #18 by g-oikonomou (2012-11-01 15:48:50+00:00)
Title: cc2531 USB dongle support

This patch set adds native USB support for the TI cc2531 USB dongle. This is an important enhancement (read as: we want this upstream pronto)

First things first, credit where credit's due. This work is based on the USB framework in [cpu/arm/common/usb](https://github.com/contiki-os/contiki/tree/master/cpu/arm/common/usb). Thanks to Philippe Rétornaz @ EPFL for making the necessary adjustments to the arm usb framework and for writing the low level usb driver for the dongle (among his other very significant contributions).

The result of using this framework is that we've inherited a couple of issues:
* Licensing: Many files don't have a license header. Do they have a maintainer currently? Does anyone have direct contact with the original contributor (Simon Berg?)?
* The code style leaves a lot to be desired. I've made plenty of fixes but more are still needed (e.g. some variables not in all lowercase). Because i) this is important and ii) I've got a bigger patch lined up with code style cleanup for all 8051-based platforms, I've decided to open this with the code in its current state. Hope that's OK with everyone else.