Hi, the attached is the patch to add pnp entries to file2alias.c. i moved the definitions of pnp_device_id and pnp_card_device_id into mod_devicetable.h as other devices do. if you don't like it, i'll try to revert them and put definitions inside file2alias.c to keep the changes minimum. the format of pnp alias is: pnp:dXXXYYYY or pnp:cXXXYYYYdXXXYYYY[dXXXYYYY...] where XXXYYYY is the pnp id with 7 letters (e.g. CTL0031), c shows the card id, and d means the device id. multiple device ids will be listed depending on the driver. for example, alias pnp:dYMH0021* opl3sa2 alias pnp:cALS0001d@@@0001d@X@0001d@H@0001* snd_als100 Andrey, would it be feasible for hotplug stuff? -- Takashi Iwai ALSA Developer - www.alsa-project.org