After much trial and error and frustration I got it working. The bug appears to be caused by me not giving a name to the PDO the bus driver created with IoCreateDevice. I gave it a name and now it is showing up in graphedt and windows media player. On Wed, Sep 16, 2009 at 7:17 AM, Tim Newsham <tim.newsham@xxxxxxxxx> wrote: > This is with two separate drivers loaded from two separate .inf files. > Each has their own dispatch table so there is no need for me to manually > handle dispatch. One .inf file describes the bus driver which I load > manually with devcon (its now using a custom class, thank you for the tips), > and the other describes a msvad-like virtual audio device which is > dynamically attached to the bus driver during operation of the master device > (which is the bus driver itself). The PNP subsystem sees the new device and > interactively asks for a device driver. I point it to the inf file and it > loads and I see my audio device initialize. However, when I go into windows > media player and try to switch speaker devices, it doesn't create a new > stream like it does when I manually load the virtual audio device separately > from the bus device (for testing purposes). > > > On Wed, Sep 16, 2009 at 6:51 AM, Tim Roberts <timr@xxxxxxxxx> wrote: > >> Tim Newsham wrote: >> > This one has me baffled. I have an audio driver loosely based on >> > msvad. If I load it from devcon manually I can select it as a >> > "speaker" in windows media player. Recently I wrote a bus driver to >> > control its loading and unloading and it is loading the driver. >> > However after loading, it doesnt show up in the speaker selection in >> > windows media player. The device properties in dev manager look >> > almost identical to the manual-load. Devnode Flags says it is loaded >> > and started. The biggest difference I notice is that Power State >> > Mappings has s1 through s5 mapped to unspecified rather than to D3 (I >> > think). >> > >> > Any idea what I could be doing wrong here? >> >> Is this with your "one driver" solution? Are you forwarding the >> dispatches on to port class? >> >> -- >> Tim Roberts, timr@xxxxxxxxx >> Providenza & Boekelheide, Inc. >> >> ****************** >> >> WDMAUDIODEV addresses: >> Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx >> Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe >> Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx >> ?subject=unsubscribe >> Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx >> >> URL to WDMAUDIODEV page: >> http://www.wdmaudiodev.com/ >> >> >