* - Added extra masks to the SPI driver, changed SPI_Init() so that the clock polarity and sample modes can be set\r
* - Optimized Endpoint_Read_Word_* and Pipe_Read_Word_* macros to reduce compiled size\r
* - Added non-null function parameter pointer restrictions to USB Class drivers to improve user code reliability\r
* - Added extra masks to the SPI driver, changed SPI_Init() so that the clock polarity and sample modes can be set\r
* - Optimized Endpoint_Read_Word_* and Pipe_Read_Word_* macros to reduce compiled size\r
* - Added non-null function parameter pointer restrictions to USB Class drivers to improve user code reliability\r