Concepts: Terminologies regarding HID devices

Hi, I just want to clarify what proper Windows driver terminologies are used in a situation like this:

Suppose your Windows machine is equipped with a Wacom pen and touch device. The Device Manager, when its view is set to “By connection”, will show the device tree of the machine. The Wacom Tablet entry is then shown like this:

Wacom Tablet

  • HID-compliant pen
  • HID-compliant touch screen
  • HID-compliant digitizer

Obviously, there are different drivers that are associated with this. My question concerns the proper terminology for each of these drivers:

WacHidRouter (part of Wacom Tablet’s device stack) - function driver for HID-enumerated PDOs under Wacom Tablet?
HIDCLASS - bus driver for the different HID PDOs?
hidkmdf/mshidkmdf - miniport driver of HIDCLASS?

Am I even close to it? Thanks in advance!