Hello, I've been assigned a task to develop a virtual mic driver. The sound data is collected from a shared memory created in an application and the idea is that I develop a driver that when selected from e.g. skype og MSN get the data from this shared block and pumps it in the application and the user at the other end hopefully can hear the data, When reading info I concluded that I should develop this as an user driver so I dont get into the kernel/user mode memory problem. My question is if this is the right design and also where I can get som example off how to do do it. I guess I need to use the WaveIn class but how ? I've installed the DDK but to be hornest it a huge task to read and understand all that information. Any help would appreciated. - henrik