i think you need to post your ~/.asoundrc file. AFAIK, any attempt to use an ALSA device, no matter whether its via the OSS API, Pulse or JACK, will result in ~/.asoundrc being loaded and used to define device names and other miscellania. its entirely possible to refer to cards by name in ~/.asoundrc as well.