Texas Instruments has added additional drivers to support new peripherals available in TivaWare for C Series that did not exist in legacy devices. Likewise, drivers for peripherals that are not available in Tiva C Series devices have been removed and replaced with APIs for new peripherals. The functionality & names of most functions have remained the same except that the return types & arguments are now compatible with C99 types. Some minor changes have been made to the graphics library as well. Like the peripheral driver library, the functionality & names of most functions have remained the same except that the return types and arguments are now compatible with C99 types. Speaking of the USB library, the function definitions have also been updated for C99 types. Texas Instruments has simplified the method for initializing a composite USB device. If the customer’s application uses USB library, the application can now ignore the private instance structure because the device class initialization function performs all the needed initialization of the structure.