Hi,
I'm working on a loopback device based on a patch that was posted earlier this year for making the dummy driver a loopback. Unforturnatly the aloop driver doesn't work at all, it just oops my kernel. Snd-dummy on the other hand works fine as loopback with the patch, as long as I only run one instance (because there is only one buffer, I think).
 
I'm trying to figure out how the card, device and substeams belong together. I want to be able to have as many loopbacks as possible, specified by module parameters of course. I've managed to load the driver to two "cards" by using an option line in modprobe.conf so that part is quite straight forward. What I don't quite get is the devices and substreams.
 
My idea is that I should be able to have one loopback per device, i.e. 4 loopbacks per card (of which there can be maximum 8). Substreams, as I understood it would not help me since having multiple streams from a capture device just means that I can have several apps capturing from the same device, but all getting the same content. Correct?
 
I hope that someone of you can enlight me on these questions
/Sverker