This is a basic question. Any help would be appreciated.

I've a PortCls driver (btaudio.sys) on the system and want to start
it. It appears (used DriverView utility) it is already
loaded but the sound device it represents does not appear in Control
Panel | Sound and Audio Devices | Audio & Voice
tabs.

The bluetooth stack that uses the driver seem to "start" it when I
connect to a headset for example. However, I've a situation where I
want to start this from my application.

How do I do it?

Thanks
/kmk

Re: Starting a driver by Doron

Doron
Fri Mar 14 18:40:19 CDT 2008

the driver loads when a device that supports it is enumerated on the system.
the bluetooth stack "starts" the btaudio driver by enumerating the audio
device. unless the bth stack can be controlled from user mode, your app
cannot force enumeration of this device.

d

--
Please do not send e-mail directly to this alias. this alias is for
newsgroup purposes only.
This posting is provided "AS IS" with no warranties, and confers no rights.


<n2works@gmail.com> wrote in message
news:c2ab1dce-f162-429b-a798-69c1d651a6fb@s8g2000prg.googlegroups.com...
> This is a basic question. Any help would be appreciated.
>
> I've a PortCls driver (btaudio.sys) on the system and want to start
> it. It appears (used DriverView utility) it is already
> loaded but the sound device it represents does not appear in Control
> Panel | Sound and Audio Devices | Audio & Voice
> tabs.
>
> The bluetooth stack that uses the driver seem to "start" it when I
> connect to a headset for example. However, I've a situation where I
> want to start this from my application.
>
> How do I do it?
>
> Thanks
> /kmk


Re: Starting a driver by km7kumar

km7kumar
Fri Mar 14 19:48:56 CDT 2008

On Mar 14, 4:40 pm, "Doron Holan [MSFT]" <dor...@online.microsoft.com>
wrote:
> the driver loads when a device that supports it is enumerated on the system.
> the bluetooth stack "starts" the btaudio driver by enumerating the audio
> device. unless the bth stack can be controlled from user mode, your app
> cannot force enumeration of this device.
>
> d
>
> --
> Please do not send e-mail directly to this alias. this alias is for
> newsgroup purposes only.
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> <n2wo...@gmail.com> wrote in message
>
> news:c2ab1dce-f162-429b-a798-69c1d651a6fb@s8g2000prg.googlegroups.com...
>
> > This is a basic question. Any help would be appreciated.
>
> > I've a PortCls driver (btaudio.sys) on the system and want to start
> > it. It appears (used DriverView utility) it is already
> > loaded but the sound device it represents does not appear in Control
> > Panel | Sound and Audio Devices | Audio & Voice
> > tabs.
>
> > The bluetooth stack that uses the driver seem to "start" it when I
> > connect to a headset for example. However, I've a situation where I
> > want to start this from my application.
>
> > How do I do it?
>
> > Thanks
> > /kmk

I do use the SDK that comes with Bluetooth stack but it doesn't
provide
any functions for enumerating the btaudio.sys. If there is no way to
do it using Win32 or DDK API, can I modify msvad that comes with
the DDK to call btaudio in its lower edge?

When I load msvad, it (the "simple" device) appears on the
control panel audio devices and I was able to switch between
soundmax and simple.

thanks
/kmk

Re: Starting a driver by Doron

Doron
Sat Mar 15 15:23:34 CDT 2008

the upper edge of btaudio is going to be KS. I do not know enough about
msvad to know if you can do what you want, but the underlying bth radio will
do nothing with your requests if no headset is present

d

--
Please do not send e-mail directly to this alias. this alias is for
newsgroup purposes only.
This posting is provided "AS IS" with no warranties, and confers no rights.


<km7kumar@gmail.com> wrote in message
news:f49939fa-b683-4f8c-88d8-16c08d51fdc9@e23g2000prf.googlegroups.com...
> On Mar 14, 4:40 pm, "Doron Holan [MSFT]" <dor...@online.microsoft.com>
> wrote:
>> the driver loads when a device that supports it is enumerated on the
>> system.
>> the bluetooth stack "starts" the btaudio driver by enumerating the audio
>> device. unless the bth stack can be controlled from user mode, your app
>> cannot force enumeration of this device.
>>
>> d
>>
>> --
>> Please do not send e-mail directly to this alias. this alias is for
>> newsgroup purposes only.
>> This posting is provided "AS IS" with no warranties, and confers no
>> rights.
>>
>> <n2wo...@gmail.com> wrote in message
>>
>> news:c2ab1dce-f162-429b-a798-69c1d651a6fb@s8g2000prg.googlegroups.com...
>>
>> > This is a basic question. Any help would be appreciated.
>>
>> > I've a PortCls driver (btaudio.sys) on the system and want to start
>> > it. It appears (used DriverView utility) it is already
>> > loaded but the sound device it represents does not appear in Control
>> > Panel | Sound and Audio Devices | Audio & Voice
>> > tabs.
>>
>> > The bluetooth stack that uses the driver seem to "start" it when I
>> > connect to a headset for example. However, I've a situation where I
>> > want to start this from my application.
>>
>> > How do I do it?
>>
>> > Thanks
>> > /kmk
>
> I do use the SDK that comes with Bluetooth stack but it doesn't
> provide
> any functions for enumerating the btaudio.sys. If there is no way to
> do it using Win32 or DDK API, can I modify msvad that comes with
> the DDK to call btaudio in its lower edge?
>
> When I load msvad, it (the "simple" device) appears on the
> control panel audio devices and I was able to switch between
> soundmax and simple.
>
> thanks
> /kmk


Re: Starting a driver by km7kumar

km7kumar
Sat Mar 15 21:56:20 CDT 2008

On Mar 15, 12:23 pm, "Doron Holan [MSFT]"
<dor...@online.microsoft.com> wrote:
> the upper edge of btaudio is going to be KS. I do not know enough about
> msvad to know if you can do what you want, but the underlying bth radio will
> do nothing with your requests if no headset is present
>
> d
>
> --
> Please do not send e-mail directly to this alias. this alias is for
> newsgroup purposes only.
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> <km7ku...@gmail.com> wrote in message
>
> news:f49939fa-b683-4f8c-88d8-16c08d51fdc9@e23g2000prf.googlegroups.com...
>
> > On Mar 14, 4:40 pm, "Doron Holan [MSFT]" <dor...@online.microsoft.com>
> > wrote:
> >> the driver loads when a device that supports it is enumerated on the
> >> system.
> >> the bluetooth stack "starts" the btaudio driver by enumerating the audio
> >> device. unless the bth stack can be controlled from user mode, your app
> >> cannot force enumeration of this device.
>
> >> d
>
> >> --
> >> Please do not send e-mail directly to this alias. this alias is for
> >> newsgroup purposes only.
> >> This posting is provided "AS IS" with no warranties, and confers no
> >> rights.
>
> >> <n2wo...@gmail.com> wrote in message
>
> >>news:c2ab1dce-f162-429b-a798-69c1d651a6fb@s8g2000prg.googlegroups.com...
>
> >> > This is a basic question. Any help would be appreciated.
>
> >> > I've a PortCls driver (btaudio.sys) on the system and want to start
> >> > it. It appears (used DriverView utility) it is already
> >> > loaded but the sound device it represents does not appear in Control
> >> > Panel | Sound and Audio Devices | Audio & Voice
> >> > tabs.
>
> >> > The bluetooth stack that uses the driver seem to "start" it when I
> >> > connect to a headset for example. However, I've a situation where I
> >> > want to start this from my application.
>
> >> > How do I do it?
>
> >> > Thanks
> >> > /kmk
>
> > I do use the SDK that comes with Bluetooth stack but it doesn't
> > provide
> > any functions for enumerating the btaudio.sys. If there is no way to
> > do it using Win32 or DDK API, can I modify msvad that comes with
> > the DDK to call btaudio in its lower edge?
>
> > When I load msvad, it (the "simple" device) appears on the
> > control panel audio devices and I was able to switch between
> > soundmax and simple.
>
> > thanks
> > /kmk

My problem is how to activate or enumerate btaudio.sys once I
establish
audio connection to the headset. The SDK that comes with the stack
does not do this however it provides API to create audio connection.

When I asked Broadcom, they replied that they have a gluelogic that
they use in their stack but not in their SDK. They weren't willing
to provide additional info. They simply brushed off my questions.

To workaround this issue I thought I could convert msvad into a
sort off pass-through driver. ie. its lower edge will be btaduio.sys.

msvad is also a PortCls driver like btaudio.sys. The only difference
is msvad shows up in Control Panel | Sounds and Audio Devices where
as btaudio doesn't.

Re: Starting a driver by Doron

Doron
Sun Mar 16 23:19:14 CDT 2008

w/out broadcom's help, i do not think you will get a viable solution that
works across multiple broadcom releases.

d

--
Please do not send e-mail directly to this alias. this alias is for
newsgroup purposes only.
This posting is provided "AS IS" with no warranties, and confers no rights.


<km7kumar@gmail.com> wrote in message
news:901a011c-9afe-43be-8fc6-26fbfcc36791@s19g2000prg.googlegroups.com...
> On Mar 15, 12:23 pm, "Doron Holan [MSFT]"
> <dor...@online.microsoft.com> wrote:
>> the upper edge of btaudio is going to be KS. I do not know enough about
>> msvad to know if you can do what you want, but the underlying bth radio
>> will
>> do nothing with your requests if no headset is present
>>
>> d
>>
>> --
>> Please do not send e-mail directly to this alias. this alias is for
>> newsgroup purposes only.
>> This posting is provided "AS IS" with no warranties, and confers no
>> rights.
>>
>> <km7ku...@gmail.com> wrote in message
>>
>> news:f49939fa-b683-4f8c-88d8-16c08d51fdc9@e23g2000prf.googlegroups.com...
>>
>> > On Mar 14, 4:40 pm, "Doron Holan [MSFT]" <dor...@online.microsoft.com>
>> > wrote:
>> >> the driver loads when a device that supports it is enumerated on the
>> >> system.
>> >> the bluetooth stack "starts" the btaudio driver by enumerating the
>> >> audio
>> >> device. unless the bth stack can be controlled from user mode, your
>> >> app
>> >> cannot force enumeration of this device.
>>
>> >> d
>>
>> >> --
>> >> Please do not send e-mail directly to this alias. this alias is for
>> >> newsgroup purposes only.
>> >> This posting is provided "AS IS" with no warranties, and confers no
>> >> rights.
>>
>> >> <n2wo...@gmail.com> wrote in message
>>
>> >>news:c2ab1dce-f162-429b-a798-69c1d651a6fb@s8g2000prg.googlegroups.com...
>>
>> >> > This is a basic question. Any help would be appreciated.
>>
>> >> > I've a PortCls driver (btaudio.sys) on the system and want to start
>> >> > it. It appears (used DriverView utility) it is already
>> >> > loaded but the sound device it represents does not appear in Control
>> >> > Panel | Sound and Audio Devices | Audio & Voice
>> >> > tabs.
>>
>> >> > The bluetooth stack that uses the driver seem to "start" it when I
>> >> > connect to a headset for example. However, I've a situation where I
>> >> > want to start this from my application.
>>
>> >> > How do I do it?
>>
>> >> > Thanks
>> >> > /kmk
>>
>> > I do use the SDK that comes with Bluetooth stack but it doesn't
>> > provide
>> > any functions for enumerating the btaudio.sys. If there is no way to
>> > do it using Win32 or DDK API, can I modify msvad that comes with
>> > the DDK to call btaudio in its lower edge?
>>
>> > When I load msvad, it (the "simple" device) appears on the
>> > control panel audio devices and I was able to switch between
>> > soundmax and simple.
>>
>> > thanks
>> > /kmk
>
> My problem is how to activate or enumerate btaudio.sys once I
> establish
> audio connection to the headset. The SDK that comes with the stack
> does not do this however it provides API to create audio connection.
>
> When I asked Broadcom, they replied that they have a gluelogic that
> they use in their stack but not in their SDK. They weren't willing
> to provide additional info. They simply brushed off my questions.
>
> To workaround this issue I thought I could convert msvad into a
> sort off pass-through driver. ie. its lower edge will be btaduio.sys.
>
> msvad is also a PortCls driver like btaudio.sys. The only difference
> is msvad shows up in Control Panel | Sounds and Audio Devices where
> as btaudio doesn't.