none
related to HID windows 8.1 driver touch screen device RRS feed

  • Question

  • Hello driver experts,

    updated question :

    simplified version -- 

    in windows 8

    this is clear 

    keyboard h/w -> hidusb.sys -> KBDHID.sys -> KBDClass.sys -> optional filter driver -> win32k.sys

    but what is not clear is

    touchscreen h/w -> hidusb.sys -> ???.sys -> ???.sys -> ??? optional filter driver -> win32k.sys

    original Q:

    Since i have an upcoming DD for a new touchscreen device/monitor, for windows 8.1, I am trying to understand  the touch device/driver architecture. Though i could find lot of materials including this https://msdn.microsoft.com/en-us/library/windows/hardware/hh406720(v=vs.85).aspx, I couldn't find a single block diagram that elegantly portraits the HID stack that is built after a touch/monitor is attached to USB. For mouse and KBD, it is clearly available as shown in https://docs.microsoft.com/en-us/windows-hardware/drivers/hid/keyboard-and-mouse-hid-client-drivers#architecture-and-overview , but not for touch device

    Specifically i would like to know the name of the touchscreen class driver ( the counterpart for KBDClass.sys and MouClass.sys ) and the tree level it occupies in the stack,  as a picture, similar to as shown here

    https://docs.microsoft.com/en-us/windows-hardware/drivers/hid/keyboard-and-mouse-hid-client-drivers#architecture-and-overview

    P.S. our device firmware is 100% HID touch compatible ( no vendor mini drivers needed ) as per https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/supporting-usages-in-multitouch-digitizer-drivers-win8

    Thanks

    Alex


    Sunday, November 5, 2017 5:26 AM