[wdmaudiodev] Re: audio device not showing up (except when manually loaded)

  • From: Tim Newsham <tim.newsham@xxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Wed, 16 Sep 2009 20:00:18 -1000

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
>> http://www.wdmaudiodev.com/

Other related posts: