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.