Ok guys, here are some logs I've taken involving USB audio:
http://www.nicknotis.com/android_logs/
There are three. One is a dmesg with the Pico connected. I believe it worked from the get go after this restart. The other two are logcat files of me connecting and disconnecting the Pico until it worked. One is from the last ICS build of Foxhound, 1.4.3. The other is from the first Jelly Bean build, 1.5. I have no idea why the ICS one is so long while the JB is short enough for me to paste at the bottom of this post. I had to disconnect and reconnect it once to get it working right in the JB logcat. I was using Power Amp to all the while. Does anyone have any insite? I'm hoping to share these files with one of the Cyanogenmod developers, as I REALLY want them to implement this functionality. The more I first understand the better though. Those guys must get plastered with annoying requests.
--------- beginning of /dev/log/main
I/dalvikvm( 5944): Turning on JNI app bug workarounds for target SDK version 11...
E/Trace ( 5944): error opening trace file: No such file or directory (2)
E/Term ( 5944): onCreate
D/InputTransport( 5944): Input channel constructed: name='42a8add8 jackpal.androidterm/jackpal.androidterm.Term (client)', fd=44
D/Term ( 5944): TermService started
I/TermService( 5944): Activity called onBind()
D/libEGL ( 5944): loaded /system/lib/egl/libEGL_mali.so
D/libEGL ( 5944): loaded /system/lib/egl/libGLESv1_CM_mali.so
D/libEGL ( 5944): loaded /system/lib/egl/libGLESv2_mali.so
D/OpenGLRenderer( 5944): Enabling debug mode 0
I/Term ( 5944): Bound to TermService
I/TermService( 5944): Activity binding to service
D/dalvikvm( 5944): Trying to load lib /data/data/jackpal.androidterm/lib/libjackpal-androidterm4.so 0x421aac90
D/dalvikvm( 5944): Added shared lib /data/data/jackpal.androidterm/lib/libjackpal-androidterm4.so 0x421aac90
I/libjackpal-androidterm( 5944): JNI_OnLoad
D/dalvikvm( 5944): GC_CONCURRENT freed 203K, 8% free 11022K/11911K, paused 3ms+4ms, total 29ms
I/Term ( 5944): waiting for: 5981
D/InputTransport( 5944): Input channel constructed: name='42877420 jackpal.androidterm/jackpal.androidterm.Term (client)', fd=51
D/InputTransport( 5944): Input channel destroyed: name='42877420 jackpal.androidterm/jackpal.androidterm.Term (client)', fd=51