[wdmaudiodev] Re: Need USB Audio device to not be the default speaker at plug-in

  • From: "Perry, Chris" <Chris_Perry@xxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 15 May 2009 07:18:27 -0400

David,

If the USB device publishes itself as a mass storage device then AUTORUN.INF 
will not run on Windows 7 (thanks Conficker).
See: 
http://blogs.technet.com/srd/archive/2009/04/28/autorun-changes-in-windows-7.aspx

There is a workaround where the USB device can pose as a CD\DVD drive. This is 
called U3 or "StartKey".
See: http://en.wikipedia.org/wiki/U3

-Chris


From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of David A. Hoatson
Sent: Thursday, May 14, 2009 11:49 PM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: Need USB Audio device to not be the default speaker 
at plug-in

If you had a composite device that also supported USB disk, couldn't you have 
an AUTORUN.INF that would do exactly what you want?

Thank you,

David A. Hoatson
Lynx Studio Technology, Inc.
www.lynxstudio.com<http://www.lynxstudio.com/>


________________________________
From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Perry, Chris
Sent: Thursday, May 14, 2009 10:48 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: Need USB Audio device to not be the default speaker 
at plug-in
David,

The idea is that when the USB phone is plugged into the USB port the image of a 
phone appears on the desktop and just works.
When you click on this image it opens up. If you wish to make a call you can 
use the mouse to click out the number on the displayed number pad image
or you can just type the phone number out on your computer keyboard. If  I am 
interfacing with the displayed
phone application I expect to find things happening on my USB hardware (phone). 
If my USB hardware actually is a phone I could also
just press the keys on it to dial out.

I simply want to plug in a USB device and have it launch an application from 
the device firmware with no other user
intervention needed.

This means any drivers, icons, or other pieces needed on the PC will all come 
from the USB device. My understanding is that Microsoft has
added OS Descriptors that can be bundled with the standard USB descriptors in 
the USB firmware to make this sort of thing happen.

So everything should be seamless except for the unfortunate issue of the device 
becoming a default speaker if the USB descriptors say
it is a speaker.

So that it will not become a default speaker when plugged in,  I need to know 
what "USB playback device category" should my USB descriptors present this USB 
audio device as,  assuming this is the "official" method to prevent an audio 
device from becoming the default.

-Chris

From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of David A. Hoatson
Sent: Thursday, May 14, 2009 1:20 PM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: Need USB Audio device to not be the default speaker 
at plug-in

Wouldn't this be simple to accomplish by having a device selection in the USB 
phone application?  I know this seems simplistic, but it seems there have been 
so many things taken out of the end-users hands that we are now left trying to 
program around an array of limitations instead of trusting that the user really 
does know what they are doing.

Alternatively the OS would have to remember the "default" audio device for each 
application independently.

Thank you,

David A. Hoatson
Lynx Studio Technology, Inc.
www.lynxstudio.com<http://www.lynxstudio.com/>


________________________________
From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Perry, Chris
Sent: Thursday, May 14, 2009 9:52 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: Need USB Audio device to not be the default speaker 
at plug-in
Tim, you got me on this one :)

Let's change the scenario to a USB phone. We only want the speaker in the phone 
to
sound when a phone call is coming in or you are actively engaged in a phone 
conversation.
Meanwhile the regular PC speakers play back the usual dings and dongs and 
perhaps a little Mozart?

-Chris Perry

From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Tim Roberts
Sent: Thursday, May 14, 2009 12:42 PM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: Need USB Audio device to not be the default speaker 
at plug-in

Perry, Chris wrote:

Suppose I am developing a USB based toy gun that comes bundled with a game. 
When the user plugs in
the USB gun, the ultimate user experience would be for the game application to 
launch and only render
gun sounds sent from the game application. Ideally I don't want the USB device 
to show up as a device
that a user can select for as a generic speaker using the control panel applet.

Why not?  I mean, what's the worst case scenario?  Some 14-year-old would think 
it was cool to have music playing out of his gun, and then he unplugs it and 
goes back to his normal audio device.

I just don't see why this is a situation that is worth worrying about.  You 
wouldn't MAKE yourself the preferred device, but if some user wants to do so, 
he gets what he deserves.

Right?

--

Tim Roberts, timr@xxxxxxxxx<mailto:timr@xxxxxxxxx>

Providenza & Boekelheide, Inc.

Other related posts: