I have a working USB sound card based on C-media CM108 chipset which is confirmed to work for some guys.
It's somehow recognized by the system (Backfire 10.03-rc4):
root@OpenWrt:/proc/tty/driver# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x Composite Device
Bus 001 Device 004: ID 0457:0151 Silicon Integrated Systems Corp. Super Flash 1GB / GXT 64MB Flash Drive
Bus 001 Device 003: ID 0c76:1607 JMTek, LLC. audio controller <--- here it is
Bus 001 Device 002: ID 05e3:0606 Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@OpenWrt:/proc/tty/driver# cat /proc/asound/cards
0 [Set ]: USB-Audio - USB Headphone Set
USB Headphone Set at usb-ssb0:1-1.1, full speed
But....
1) there's no /dev/sound folder
though the're /dev/dsp and /dev/audio
2) it actually doesn't work on the router (ASUS wl-520gu) - when playing the stream with the madplay, I see the stream downloaded, but don't hear any sound
Any ideas?