__attribute__((coherent)) directs the linker to allocate this buffer in un-cached memory. The USB module on the PIC32MZ requires all application buffers to be placed in the un-cached memory. This is required to work around cache synchronization issues.