Hi,
Sorry for re - posting the question!. Earlier I had written - I'm getting
ERROR_ACCESS_DENIED when I try to open a handle to the non - standard HID USB
keyboard for which I have developed a minidriver. So the answer I got is -
"Use the standard way the HID minidrivers of Logitech, Kensington etc use.
Add a second interface to the driver (aka a side exit). Logitech etc use that
side exit to split the mouse data into standard movement and clicks for
Windows and extra buttons which are routed through the side exit to the tray
application which implements the special assignments like playing a sound or
starting an application etc."
Sorry..but am not very clear about what u said.. Can
u be a bit more specific? Is there any article on internet where I can get
some more information?
I have two questions :
1> U said add a second interface.. U mean to say that I have to change the
firmware to accomodate one more interface, give it a seperate guid and open a
handle to this particular interface?
In this case I will have to change the firmware.
2> I tried developing a driver br some third party software for teh same
device with my current firmware. But it worked (its only an evaluation
version!!). So I thought there s no need to change the firmware. Is it true
that there is some other way of opening a handle to the device?

Any comments on this issue will be of great help to me...
Expecting your reply..
Thanks

Re: ERROR_ACCESS_DENIED by Doron

Doron
Thu Dec 09 10:37:29 CST 2004

you need to create 2nd top level collection in your hid descriptor. this
way, hidclass enumerates a new device based on that top level collection and
you use this 2nd colleciton as way to communicate with the keyboard.

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.


"Sri" <Sri@discussions.microsoft.com> wrote in message
news:8A4E9DB2-B063-4C55-9E0B-E5BB43FF1627@microsoft.com...
> Hi,
> Sorry for re - posting the question!. Earlier I had written - I'm getting
> ERROR_ACCESS_DENIED when I try to open a handle to the non - standard HID
> USB
> keyboard for which I have developed a minidriver. So the answer I got is -
> "Use the standard way the HID minidrivers of Logitech, Kensington etc use.
> Add a second interface to the driver (aka a side exit). Logitech etc use
> that
> side exit to split the mouse data into standard movement and clicks for
> Windows and extra buttons which are routed through the side exit to the
> tray
> application which implements the special assignments like playing a sound
> or
> starting an application etc."
> Sorry..but am not very clear about what u said.. Can
> u be a bit more specific? Is there any article on internet where I can get
> some more information?
> I have two questions :
> 1> U said add a second interface.. U mean to say that I have to change the
> firmware to accomodate one more interface, give it a seperate guid and
> open a
> handle to this particular interface?
> In this case I will have to change the firmware.
> 2> I tried developing a driver br some third party software for teh same
> device with my current firmware. But it worked (its only an evaluation
> version!!). So I thought there s no need to change the firmware. Is it
> true
> that there is some other way of opening a handle to the device?
>
> Any comments on this issue will be of great help to me...
> Expecting your reply..
> Thanks
>
>