Hello folks,

again I am having a few questions belonging to my previous topics. I
want to separate keyboard and mouse streams originating from different
devices - Windows shall only get the information of one device combo.
The others shall be used for whatever.

I have written adopted DDK filter driver examples for PS/2 chain. This
works but is a bit dirty.

The DDK also contains the original "keyboard class" and "mouse class"
drivers. Wouldn´t it be possible to adopt them to deliver this
feature?

How are those driver examples installed? DDK help says that they are
protected by system driver protection... How can you prevent XP from
caring about those drivers?

Many thanks for your help...
Volker

Re: Keyboard mouse stream separation - again... by Ray

Ray
Thu Feb 26 16:48:15 CST 2004

My personal guess is that the easiest thing to do is implement a class
lower filter for MOUCLASS and KBDCLASS and separate out your streams at
that point.

Volker Jung wrote:

> Hello folks,
>
> again I am having a few questions belonging to my previous topics. I
> want to separate keyboard and mouse streams originating from different
> devices - Windows shall only get the information of one device combo.
> The others shall be used for whatever.
>
> I have written adopted DDK filter driver examples for PS/2 chain. This
> works but is a bit dirty.
>
> The DDK also contains the original "keyboard class" and "mouse class"
> drivers. Wouldn´t it be possible to adopt them to deliver this
> feature?
>
> How are those driver examples installed? DDK help says that they are
> protected by system driver protection... How can you prevent XP from
> caring about those drivers?
>
> Many thanks for your help...
> Volker

--
../ray\..

Re: Keyboard mouse stream separation - again... by Doron

Doron
Fri Feb 27 10:10:52 CST 2004

these drivers are installed when the OS is installed. Do not replace them.
instead, create a class filter that is below mouclass (or above it if you
wish) and do your work there.

d

--
This posting is provided "AS IS" with no warranties, and confers no rights.
Please reply to newsgroups only.

"Volker Jung" <volker.jung.lenggries@gmx.de> wrote in message
news:e0141224.0402261436.50a4f11f@posting.google.com...
> Hello folks,
>
> again I am having a few questions belonging to my previous topics. I
> want to separate keyboard and mouse streams originating from different
> devices - Windows shall only get the information of one device combo.
> The others shall be used for whatever.
>
> I have written adopted DDK filter driver examples for PS/2 chain. This
> works but is a bit dirty.
>
> The DDK also contains the original "keyboard class" and "mouse class"
> drivers. Wouldn´t it be possible to adopt them to deliver this
> feature?
>
> How are those driver examples installed? DDK help says that they are
> protected by system driver protection... How can you prevent XP from
> caring about those drivers?
>
> Many thanks for your help...
> Volker



Re: Keyboard mouse stream separation - again... by volker

volker
Fri Feb 27 16:13:13 CST 2004

Hello, Ray,

thanks for your advise. It is clear that this would be a solution. But
please try to understand: I don´t know ANYONE I can ask when problems
occur. I´m a private person that is allone. Examples tend to end
whenever they are getting interesting - information in general is
spread over hundreds of books, sites etc. It´s not easy for me to
really understand how this driver stuff works.

One could spend month after month to really get it...

I have only one solution: I have to adopt really working drivers as I
already did for kbfiltr and moufiltr drivers. It was difficult enough
to understand how to change the IRPs.

As I don´t know anyone who can give me working examples of mouseclass
and keyboardclass lower filters I have to look for other solutions and
so I found that those class drivers by themselfes are part of DDK.
They just don´t write how to prevent XP from caring about original
drivers and how they really work.

Can you answer theese questions?
Do you know any link where those filters are explained in detail? I
have no real idea what theese drivers do...
Do you know someone that ever wrote keyboardclass and mouseclass
filter drivers and how are they installed?

Many questions and perhaps a bit of help...
Best regards
Volker