kmdf hid minidriver for touch i2c device calibration

KMDF HID Minidriver for Touch I2C Device Calibration

// FEATURE: Restore Calibration on Power Up if (pDevCtx->CalibrationLoaded && pDevCtx->CalibrationCache) NTSTATUS status = ApplyCalibrationToHardware(pDevCtx->I2CTarget, pDevCtx->CalibrationCache);

HID minidriver

A sits between the HID class driver ( HIDCLASS.sys ) and the transport (I²C). It is a KMDF driver that exports HID minidriver callbacks.

4.2 I²C Communication

Linearization-based Coordinate Remapping

A core feature for a KMDF HID minidriver on I2C touch devices is . This feature corrects physical misalignment (e.g., inverted axes or "small box" scaling) by applying a transformation matrix to raw I2C touch coordinates before they are wrapped into a HID report. Coordinate Remapping Feature This feature intercepts raw

9.1 WPP Tracing

What is KMDF HID Minidriver?

8.2 Checking Calibration Effect

// 4. Compare and update if needed if (storedSig != currentSig

Instruction on how to use DJMAX RESPECT mode

To make DJMAX RESPECT mode work, special converter is necessary
To use DJMAX RESPECT mode, the latest firmware is necessary

kmdf hid minidriver for touch i2c device calibration

Connection about the converter


After you connect the controller according to the following steps, you can make DJMAX RESPECT mode work normally.

  1. Connect the PlayStation 2 connector of the controller to the PlayStation 2 connector of converter
  2. Connect PlayStation 4 gamepad to any USB connector in the both side of the convertor with a USB cable
  3. Connect the USB of the converter to PlayStation 4 body
  4. Connect the red USB connector of the controller to PlayStation 4 body

Buy converter now


Converter doesn’t support PS4 PRO game body for the time being.


Start game


The blue pilot light of the converter should turn green, and keep shining after flashing about 30 seconds, then you can play game kmdf hid minidriver for touch i2c device calibration


Mode switch

Press start+select+5, simultaneously about a second, PS2 IIDX mode and DJMAX RESPECT mode of the controller can be switched repeatedly

kmdf hid minidriver for touch i2c device calibration

Key Mapping


Key mapping is shown as following image


Controller PS4 key
Start left stick ↓
Select right stick ↓
1 ←
2 ↑
3 →
4 ×
5 □
6 △
7 ○
Rotate turntable clockwise left stick ↓
Rotate turntable counterclockwise left stick ↑
Controller PS4 key
Start+Select+4 Option
Start+1 L1
Start+2 R1
Start+6 R2
Start+7 L2
Start+Select+5 Switch for PS2 IIDX/DJMAX RESPECT game mode

The details of the other questions are shown in “Common Question” in the bottom of this page

Kmdf Hid Minidriver For Touch I2c Device Calibration New! Review

KMDF HID Minidriver for Touch I2C Device Calibration

// FEATURE: Restore Calibration on Power Up if (pDevCtx->CalibrationLoaded && pDevCtx->CalibrationCache) NTSTATUS status = ApplyCalibrationToHardware(pDevCtx->I2CTarget, pDevCtx->CalibrationCache);

HID minidriver

A sits between the HID class driver ( HIDCLASS.sys ) and the transport (I²C). It is a KMDF driver that exports HID minidriver callbacks.

4.2 I²C Communication

Linearization-based Coordinate Remapping

A core feature for a KMDF HID minidriver on I2C touch devices is . This feature corrects physical misalignment (e.g., inverted axes or "small box" scaling) by applying a transformation matrix to raw I2C touch coordinates before they are wrapped into a HID report. Coordinate Remapping Feature This feature intercepts raw

9.1 WPP Tracing

What is KMDF HID Minidriver?

8.2 Checking Calibration Effect

// 4. Compare and update if needed if (storedSig != currentSig