Hey, guys. I have a problem! As we know, a HID device?s basic
method of communication is through reports. I reference WDK build-in
HID driver example, hidusbfx2, then I implemented a virtual HID
driver, now it can simulate many types of hid devices, including
keyboard, mouse and so on.
There is a problem when I simulate a fake HID telephony device.
Microsoft Lync native support many types of USB Telephony Devices but
it does not respond to my fake HID telephony device, although my
virtual HID driver has the HID report descriptor same as the true HID
telephony device.
I use hclient view the input report of fake and true HID telephony
device, both are the same. But Microsoft Lync can’t response the fake
HID telephony device reports. For example: Microsoft Lync can make it
answer or hang up the phone when we press the hookswitch button of a
real HID telephony device. but it does not work when I sent the same
HID input report to system via my virtual HID driver.
How to slove this problem!Thanks all!