Have you checked the USB packets using a USB protocol analyzer? Please check is proper packets are transferred between PSoC and the host device.We have not yet tested the USB Audio with ODROID yet.
I ran usbmon and tcpdump to create a dump of all USB packets when only the PSoC5LP board was plugged in.
When plugged into the ODROID the PSoC does not generate any USB traffic while static (not recording). When I call arecord which generates the crash, nothing is written to the dump file. It seems that tcpdump cant dump quick enough before the kernel crash.
I plugged the board into a UK Pi and saw that the Cypress board was generating URB_BULK I/O traffic even when static before I called arecord and the audio started streaming in. Ive attached that file if its of any use.
I also ran arecord using a cheapo USB sound card based on a C-Media IC on the ODROID which works fine and have attached the dump for that too (3Dsound.pcap.zip).
Ive also attached the detailed output from the devices lsusb if thats any use.
At the point of madness!