From: Doron Holan [MSFT] on
the microsoft mouse apparently does support hscroll as well as some higher
end logitech mice and the apple mighty mouse. does it work w/out your
filter 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.


"Ree" <Ree(a)discussions.microsoft.com> wrote in message
news:D97EE52C-1F38-444B-85C3-0AFCBF6A423D(a)microsoft.com...
> Doron,
>
> I tried Microsoft and Logitech mouse, but the event on the HSCROLL does
> not
> occur.
>
> Any other way that i can detect this horizontal scroll? Please advice.
>
>
>
> "Doron Holan [MSFT]" wrote:
>
>> i have no idea about devices in the market, i just know what the code
>> does
>> ;)
>>
>> 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.
>>
>>
>> "Ray Trent" <rat(a)nospam.nospam> wrote in message
>> news:u7exIHYoIHA.2256(a)TK2MSFTNGP05.phx.gbl...
>> > Doron: Do you know if there are actually any mice in production yet
>> > that
>> > send HID reports that would result in a MOUSE_HWHEEL being sent by the
>> > HID
>> > mapper?
>> >
>> > Last time someone asked this question, it was discovered that the mouse
>> > didn't send horizontal scroll messages directly, but had a separate Top
>> > Level Descriptor that their special service was opening and reading
>> > rather
>> > than going through the "standard" HID mechanism.
>> >
>> > In fact, I'd be kind of surprised if this *ever* takes off, at least
>> > until
>> > no one cares *at all* any more about OS's where MOUSE_HWHEEL isn't
>> > supported (do you have to go back to 2k or only XP to find that? I
>> > don't
>> > remember).
>> >
>> > Unlike some kinds of peripherals vendors *really* don't like to make
>> > mice
>> > that only work on some machines, so my (completely ignorant, but well
>> > educated) guess is that they *all* still use the separate TLD method.
>> > And
>> > if they have to do that anyway, it's actually a heck of a lot more
>> > complicated to also include the "standard" way. So I bet they don't.
>> >
>> > Still just a guess, though :-).
>> >
>> > Doron Holan [MSFT] wrote:
>> >> the flag check you have is correct for checking for a horizontal wheel
>> >>
>> >> d
>> >>
>> >
>> >
>> > --
>> > Ray
>>
>>

From: Ree on

Hi Doron,
To asnwer your question, I am using microsoft Wireless Optical Mouse 3000,
Logitech G9 and G7.

FYI, I did no install any intellipoint or setpoint mouse driver. What i am
trying to do is plug in the mouse, let the mouse use the standard mouse
driver and standard HID driver. On top of that, I create my owe filter driver
to the standard driver.

I can detect the buttons, xy movements and vertical wheel events BUT not the
HSCROLL.

Anyone can help me on this? Does Microsoft have any patch to the standard
drivers?

I also found out that the horizontal tilt does not function well in Vista as
well. With the Vista standard driver, together with the tilt mouse, it can
only support limited program such as 3D-FLIP only. Many other program such as
Office 2007 does not support the tilt function with standard vista mouse
driver.

Anyone here can guide me on developing the mouse driver more or less similar
as Intellipoint/Setpoint? My project here is to create mouse driver in
Windows platform. Please advice.


"Doron Holan [MSFT]" wrote:

> the microsoft mouse apparently does support hscroll as well as some higher
> end logitech mice and the apple mighty mouse. does it work w/out your
> filter 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.
>
>
> "Ree" <Ree(a)discussions.microsoft.com> wrote in message
> news:D97EE52C-1F38-444B-85C3-0AFCBF6A423D(a)microsoft.com...
> > Doron,
> >
> > I tried Microsoft and Logitech mouse, but the event on the HSCROLL does
> > not
> > occur.
> >
> > Any other way that i can detect this horizontal scroll? Please advice.
> >
> >
> >
> > "Doron Holan [MSFT]" wrote:
> >
> >> i have no idea about devices in the market, i just know what the code
> >> does
> >> ;)
> >>
> >> 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.
> >>
> >>
> >> "Ray Trent" <rat(a)nospam.nospam> wrote in message
> >> news:u7exIHYoIHA.2256(a)TK2MSFTNGP05.phx.gbl...
> >> > Doron: Do you know if there are actually any mice in production yet
> >> > that
> >> > send HID reports that would result in a MOUSE_HWHEEL being sent by the
> >> > HID
> >> > mapper?
> >> >
> >> > Last time someone asked this question, it was discovered that the mouse
> >> > didn't send horizontal scroll messages directly, but had a separate Top
> >> > Level Descriptor that their special service was opening and reading
> >> > rather
> >> > than going through the "standard" HID mechanism.
> >> >
> >> > In fact, I'd be kind of surprised if this *ever* takes off, at least
> >> > until
> >> > no one cares *at all* any more about OS's where MOUSE_HWHEEL isn't
> >> > supported (do you have to go back to 2k or only XP to find that? I
> >> > don't
> >> > remember).
> >> >
> >> > Unlike some kinds of peripherals vendors *really* don't like to make
> >> > mice
> >> > that only work on some machines, so my (completely ignorant, but well
> >> > educated) guess is that they *all* still use the separate TLD method.
> >> > And
> >> > if they have to do that anyway, it's actually a heck of a lot more
> >> > complicated to also include the "standard" way. So I bet they don't.
> >> >
> >> > Still just a guess, though :-).
> >> >
> >> > Doron Holan [MSFT] wrote:
> >> >> the flag check you have is correct for checking for a horizontal wheel
> >> >>
> >> >> d
> >> >>
> >> >
> >> >
> >> > --
> >> > Ray
> >>
> >>
>
>
From: Ree on
Lastest finding...

The tilt horizontal function cannot work with filter driver.

We must create a .exe process file to detect the tilt. But i have no idea on
developing the exe process...


"Ree" wrote:

>
> Hi Doron,
> To asnwer your question, I am using microsoft Wireless Optical Mouse 3000,
> Logitech G9 and G7.
>
> FYI, I did no install any intellipoint or setpoint mouse driver. What i am
> trying to do is plug in the mouse, let the mouse use the standard mouse
> driver and standard HID driver. On top of that, I create my owe filter driver
> to the standard driver.
>
> I can detect the buttons, xy movements and vertical wheel events BUT not the
> HSCROLL.
>
> Anyone can help me on this? Does Microsoft have any patch to the standard
> drivers?
>
> I also found out that the horizontal tilt does not function well in Vista as
> well. With the Vista standard driver, together with the tilt mouse, it can
> only support limited program such as 3D-FLIP only. Many other program such as
> Office 2007 does not support the tilt function with standard vista mouse
> driver.
>
> Anyone here can guide me on developing the mouse driver more or less similar
> as Intellipoint/Setpoint? My project here is to create mouse driver in
> Windows platform. Please advice.
>
>
> "Doron Holan [MSFT]" wrote:
>
> > the microsoft mouse apparently does support hscroll as well as some higher
> > end logitech mice and the apple mighty mouse. does it work w/out your
> > filter 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.
> >
> >
> > "Ree" <Ree(a)discussions.microsoft.com> wrote in message
> > news:D97EE52C-1F38-444B-85C3-0AFCBF6A423D(a)microsoft.com...
> > > Doron,
> > >
> > > I tried Microsoft and Logitech mouse, but the event on the HSCROLL does
> > > not
> > > occur.
> > >
> > > Any other way that i can detect this horizontal scroll? Please advice.
> > >
> > >
> > >
> > > "Doron Holan [MSFT]" wrote:
> > >
> > >> i have no idea about devices in the market, i just know what the code
> > >> does
> > >> ;)
> > >>
> > >> 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.
> > >>
> > >>
> > >> "Ray Trent" <rat(a)nospam.nospam> wrote in message
> > >> news:u7exIHYoIHA.2256(a)TK2MSFTNGP05.phx.gbl...
> > >> > Doron: Do you know if there are actually any mice in production yet
> > >> > that
> > >> > send HID reports that would result in a MOUSE_HWHEEL being sent by the
> > >> > HID
> > >> > mapper?
> > >> >
> > >> > Last time someone asked this question, it was discovered that the mouse
> > >> > didn't send horizontal scroll messages directly, but had a separate Top
> > >> > Level Descriptor that their special service was opening and reading
> > >> > rather
> > >> > than going through the "standard" HID mechanism.
> > >> >
> > >> > In fact, I'd be kind of surprised if this *ever* takes off, at least
> > >> > until
> > >> > no one cares *at all* any more about OS's where MOUSE_HWHEEL isn't
> > >> > supported (do you have to go back to 2k or only XP to find that? I
> > >> > don't
> > >> > remember).
> > >> >
> > >> > Unlike some kinds of peripherals vendors *really* don't like to make
> > >> > mice
> > >> > that only work on some machines, so my (completely ignorant, but well
> > >> > educated) guess is that they *all* still use the separate TLD method.
> > >> > And
> > >> > if they have to do that anyway, it's actually a heck of a lot more
> > >> > complicated to also include the "standard" way. So I bet they don't.
> > >> >
> > >> > Still just a guess, though :-).
> > >> >
> > >> > Doron Holan [MSFT] wrote:
> > >> >> the flag check you have is correct for checking for a horizontal wheel
> > >> >>
> > >> >> d
> > >> >>
> > >> >
> > >> >
> > >> > --
> > >> > Ray
> > >>
> > >>
> >
> >
From: Ray Trent on
It's a bit hard to say, because potentially it could be different for
every mouse.

But anyway, to get started probably you want to use a tool that shows
you the HID descriptors for the device (I don't remember any specific
ones, but Google should help there).

Then your app needs to open the appropriate Top Level Collection that
contains the data from the tilt wheel and submit read requests to it.
You'll get responses when the tilt wheel is used, that you'll have to
parse yourself, and I can't really tell you what to do because again,
they might be different for each brand of mouse.

Ree wrote:
> Lastest finding...
>
> The tilt horizontal function cannot work with filter driver.
>
> We must create a .exe process file to detect the tilt. But i have no idea on
> developing the exe process...
>
>
> "Ree" wrote:
>
>> Hi Doron,
>> To asnwer your question, I am using microsoft Wireless Optical Mouse 3000,
>> Logitech G9 and G7.
>>
>> FYI, I did no install any intellipoint or setpoint mouse driver. What i am
>> trying to do is plug in the mouse, let the mouse use the standard mouse
>> driver and standard HID driver. On top of that, I create my owe filter driver
>> to the standard driver.
>>
>> I can detect the buttons, xy movements and vertical wheel events BUT not the
>> HSCROLL.
>>
>> Anyone can help me on this? Does Microsoft have any patch to the standard
>> drivers?
>>
>> I also found out that the horizontal tilt does not function well in Vista as
>> well. With the Vista standard driver, together with the tilt mouse, it can
>> only support limited program such as 3D-FLIP only. Many other program such as
>> Office 2007 does not support the tilt function with standard vista mouse
>> driver.
>>
>> Anyone here can guide me on developing the mouse driver more or less similar
>> as Intellipoint/Setpoint? My project here is to create mouse driver in
>> Windows platform. Please advice.
>>
>>
>> "Doron Holan [MSFT]" wrote:
>>
>>> the microsoft mouse apparently does support hscroll as well as some higher
>>> end logitech mice and the apple mighty mouse. does it work w/out your
>>> filter 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.
>>>
>>>
>>> "Ree"<Ree(a)discussions.microsoft.com> wrote in message
>>> news:D97EE52C-1F38-444B-85C3-0AFCBF6A423D(a)microsoft.com...
>>>> Doron,
>>>>
>>>> I tried Microsoft and Logitech mouse, but the event on the HSCROLL does
>>>> not
>>>> occur.
>>>>
>>>> Any other way that i can detect this horizontal scroll? Please advice.
>>>>
>>>>
>>>>
>>>> "Doron Holan [MSFT]" wrote:
>>>>
>>>>> i have no idea about devices in the market, i just know what the code
>>>>> does
>>>>> ;)
>>>>>
>>>>> 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.
>>>>>
>>>>>
>>>>> "Ray Trent"<rat(a)nospam.nospam> wrote in message
>>>>> news:u7exIHYoIHA.2256(a)TK2MSFTNGP05.phx.gbl...
>>>>>> Doron: Do you know if there are actually any mice in production yet
>>>>>> that
>>>>>> send HID reports that would result in a MOUSE_HWHEEL being sent by the
>>>>>> HID
>>>>>> mapper?
>>>>>>
>>>>>> Last time someone asked this question, it was discovered that the mouse
>>>>>> didn't send horizontal scroll messages directly, but had a separate Top
>>>>>> Level Descriptor that their special service was opening and reading
>>>>>> rather
>>>>>> than going through the "standard" HID mechanism.
>>>>>>
>>>>>> In fact, I'd be kind of surprised if this *ever* takes off, at least
>>>>>> until
>>>>>> no one cares *at all* any more about OS's where MOUSE_HWHEEL isn't
>>>>>> supported (do you have to go back to 2k or only XP to find that? I
>>>>>> don't
>>>>>> remember).
>>>>>>
>>>>>> Unlike some kinds of peripherals vendors *really* don't like to make
>>>>>> mice
>>>>>> that only work on some machines, so my (completely ignorant, but well
>>>>>> educated) guess is that they *all* still use the separate TLD method.
>>>>>> And
>>>>>> if they have to do that anyway, it's actually a heck of a lot more
>>>>>> complicated to also include the "standard" way. So I bet they don't.
>>>>>>
>>>>>> Still just a guess, though :-).
>>>>>>
>>>>>> Doron Holan [MSFT] wrote:
>>>>>>> the flag check you have is correct for checking for a horizontal wheel
>>>>>>>
>>>>>>> d
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Ray
>>>>>
>>>


--
Ray
From: Ree on

In this case, do I need the HID filter driver?Together with the exe process
running in the background?

Thanks for your help :)

"Ray Trent" wrote:

> It's a bit hard to say, because potentially it could be different for
> every mouse.
>
> But anyway, to get started probably you want to use a tool that shows
> you the HID descriptors for the device (I don't remember any specific
> ones, but Google should help there).
>
> Then your app needs to open the appropriate Top Level Collection that
> contains the data from the tilt wheel and submit read requests to it.
> You'll get responses when the tilt wheel is used, that you'll have to
> parse yourself, and I can't really tell you what to do because again,
> they might be different for each brand of mouse.
>
> Ree wrote:
> > Lastest finding...
> >
> > The tilt horizontal function cannot work with filter driver.
> >
> > We must create a .exe process file to detect the tilt. But i have no idea on
> > developing the exe process...
> >
> >
> > "Ree" wrote:
> >
> >> Hi Doron,
> >> To asnwer your question, I am using microsoft Wireless Optical Mouse 3000,
> >> Logitech G9 and G7.
> >>
> >> FYI, I did no install any intellipoint or setpoint mouse driver. What i am
> >> trying to do is plug in the mouse, let the mouse use the standard mouse
> >> driver and standard HID driver. On top of that, I create my owe filter driver
> >> to the standard driver.
> >>
> >> I can detect the buttons, xy movements and vertical wheel events BUT not the
> >> HSCROLL.
> >>
> >> Anyone can help me on this? Does Microsoft have any patch to the standard
> >> drivers?
> >>
> >> I also found out that the horizontal tilt does not function well in Vista as
> >> well. With the Vista standard driver, together with the tilt mouse, it can
> >> only support limited program such as 3D-FLIP only. Many other program such as
> >> Office 2007 does not support the tilt function with standard vista mouse
> >> driver.
> >>
> >> Anyone here can guide me on developing the mouse driver more or less similar
> >> as Intellipoint/Setpoint? My project here is to create mouse driver in
> >> Windows platform. Please advice.
> >>
> >>
> >> "Doron Holan [MSFT]" wrote:
> >>
> >>> the microsoft mouse apparently does support hscroll as well as some higher
> >>> end logitech mice and the apple mighty mouse. does it work w/out your
> >>> filter 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.
> >>>
> >>>
> >>> "Ree"<Ree(a)discussions.microsoft.com> wrote in message
> >>> news:D97EE52C-1F38-444B-85C3-0AFCBF6A423D(a)microsoft.com...
> >>>> Doron,
> >>>>
> >>>> I tried Microsoft and Logitech mouse, but the event on the HSCROLL does
> >>>> not
> >>>> occur.
> >>>>
> >>>> Any other way that i can detect this horizontal scroll? Please advice.
> >>>>
> >>>>
> >>>>
> >>>> "Doron Holan [MSFT]" wrote:
> >>>>
> >>>>> i have no idea about devices in the market, i just know what the code
> >>>>> does
> >>>>> ;)
> >>>>>
> >>>>> 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.
> >>>>>
> >>>>>
> >>>>> "Ray Trent"<rat(a)nospam.nospam> wrote in message
> >>>>> news:u7exIHYoIHA.2256(a)TK2MSFTNGP05.phx.gbl...
> >>>>>> Doron: Do you know if there are actually any mice in production yet
> >>>>>> that
> >>>>>> send HID reports that would result in a MOUSE_HWHEEL being sent by the
> >>>>>> HID
> >>>>>> mapper?
> >>>>>>
> >>>>>> Last time someone asked this question, it was discovered that the mouse
> >>>>>> didn't send horizontal scroll messages directly, but had a separate Top
> >>>>>> Level Descriptor that their special service was opening and reading
> >>>>>> rather
> >>>>>> than going through the "standard" HID mechanism.
> >>>>>>
> >>>>>> In fact, I'd be kind of surprised if this *ever* takes off, at least
> >>>>>> until
> >>>>>> no one cares *at all* any more about OS's where MOUSE_HWHEEL isn't
> >>>>>> supported (do you have to go back to 2k or only XP to find that? I
> >>>>>> don't
> >>>>>> remember).
> >>>>>>
> >>>>>> Unlike some kinds of peripherals vendors *really* don't like to make
> >>>>>> mice
> >>>>>> that only work on some machines, so my (completely ignorant, but well
> >>>>>> educated) guess is that they *all* still use the separate TLD method.
> >>>>>> And
> >>>>>> if they have to do that anyway, it's actually a heck of a lot more
> >>>>>> complicated to also include the "standard" way. So I bet they don't.
> >>>>>>
> >>>>>> Still just a guess, though :-).
> >>>>>>
> >>>>>> Doron Holan [MSFT] wrote:
> >>>>>>> the flag check you have is correct for checking for a horizontal wheel
> >>>>>>>
> >>>>>>> d
> >>>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Ray
> >>>>>
> >>>
>
>
> --
> Ray
>