I have done some USB device programming on the Tiva Launchpad in CCS using the TivaWare USB library. No problems there except releasing the code as open source is a pain, since I have to separate my code from the TivaWare stuff and then include instructions on how to setup a build environment for CCS and TivaWare.
However, most of what I'm doing could be done very easily in Energia, except that Energia has no USB support because (according to the issues on their GitHub) of the restrictive license on the TivaWare USB Library. Short of writing an entire USB stack from scratch for Energia, would it be possible to get some guidance from TI legal on getting USB support into Energia for the Tiva chips? It would make Energia a far more attractive utility and put it more on par with Arduino.
Thanks!