Skip to content

Commit 333d2f4

Browse files
committed
Updates for MITT v9.0.0 Release
1 parent fb410ce commit 333d2f4

10 files changed

Lines changed: 55 additions & 41 deletions

windows-driver-docs-pr/spb/audio-playback-fidelity-tests-in-mitt.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
---
22
title: Audio Playback Fidelity Tests in MITT
33
description: The audio module on the MITT board is used to detect errors that occur at the transport level of the audio device by detecting sine wave frequency accuracy (at zero cross) and counting instances where the frequency or offset is incorrect.
4-
ms.date: 01/12/2024
4+
ms.date: 02/27/2026
55
ms.topic: how-to
66
---
77

8+
> [!CAUTION]
9+
> The following tests are deprecated and are not included in MITT software package versions after 9.0.0.
10+
811
# Audio playback fidelity tests in MITT
912

1013
The audio module on the MITT board is used to detect errors that occur at the transport level of the audio device by detecting sine wave frequency accuracy (at zero cross) and counting instances where the frequency or offset is incorrect. Lack of a signal or missed packets results in a shifted waveform that is audible and detectable automatically via this mechanism.
@@ -35,10 +38,10 @@ The audio module on the MITT board is used to detect errors that occur at the tr
3538

3639
**HKEY\_CURRENT\_USER\\Software\\Microsoft\\MITT\\AudioUnit** \\**** = RunAudioTest
3740

38-
Data type
41+
Data type
3942
REG\_DWORD
4043

41-
Description
44+
Description
4245
Set to 0.
4346

4447
This will play a series of test tones, from 500hz to 18khz and report the number of glitches detected. If a high number of glitches, such as 10000+, is detected, verify that the cable is connected correctly and that the volume is not muted. Any interrupted signal is detected with a glitch per expected crossing so the number can be very high.

windows-driver-docs-pr/spb/capacitive-touch-tests-in-mitt.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
---
22
title: Capacitive Touch Tests in MITT
33
description: Capacitive touch tests in the MITT software package require MCATT (Microsoft Capacitive Applications Test Tool).
4-
ms.date: 01/12/2024
4+
ms.date: 02/27/2026
55
ms.topic: concept-article
66
---
77

8+
> [!CAUTION]
9+
> The following tests are deprecated and are not included in MITT software package versions after 9.0.0.
10+
811
# Capacitive touch tests in MITT
912

1013
Capacitive touch tests in the MITT software package require MCATT (Microsoft Capacitive Applications Test Tool). It's an automation tool for validating capacitive based touch hardware (touchpads and touchscreens). MCATT includes a simple interface for programming the MCATT device and automated tests. You can use the tests to detect ghost points or determine the time table for the first touch input to propagate after system wake.

windows-driver-docs-pr/spb/download-the-mitt-software-package.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,30 @@
11
---
22
title: Download the MITT Software Package
33
description: Download the MITT software package.
4-
ms.date: 01/12/2024
4+
ms.date: 02/27/2026
55
ms.topic: install-set-up-deploy
66
---
77

88
# Download the MITT software package
99

10-
The MITT software package contains several tools to be used to test simple peripheral buses such as I2C, SPI, and GPIO with the MITT board. The suite of tools include utilities to update firmware, send requests to simulate test cases, and test driver packages, test the functionality of the bus, its controller and devices connected to the bus.
10+
The MITT software package contains several tools to be used to test simple peripheral buses such as I2C and SPI with the MITT board. The suite of tools include utilities to update firmware, send requests to simulate test cases, and test driver packages, test the functionality of the bus, its controller and devices connected to the bus.
1111

12-
**[Download the MITT software package](https://download.microsoft.com/download/7/7/0/7703F03C-9D1F-45FC-A625-9647DC495EE2/MITT.msi)**
12+
**[Download the MITT software package](https://www.microsoft.com/en-us/download/details.aspx?id=108567)**
1313

1414
## Tools in the software package
1515

1616
| Modules | Description |
1717
|---|---|
1818
| MuttUtil | MuttUtil.exe</br><ul><li>Sends requests to communicate with various programmable blocks on the MITT board, such as the GPIO, I2C, SPI interfaces.</li><li>Updates the firmware on the MITT board.</li></ul></br>MuttUtil.dll is the user mode library that sends requests to the MITT board, which are initiated by MuttUtil.exe. |
1919
| MITTI2CTest.dll</br></br>MITTSPITest.dll</br></br>WITTTest driver package</br></br>SPBCmd.exe | <ul><li>MITTI2CTest.dll &mdash; Test binary for I2C controller and bus verification.</li><li>MITTSPITTest.dll &mdash; Test binary for SPI controller and bus that validates bus-level activity.</li><li>WITTTest driver package &mdash; Installation (.inf), catalog (.cat), and binary (.sys) for the test driver for devices connected to simple peripheral buses.</li><li>SPBCmd.exe &mdash; Sends requests to the test driver to manually validate data transfers over I2C and SPI buses.</li></ul> |
20-
| WinUSB driver package | Installation (.inf), catalog (.cat), and binary (.sys) for the WinUSB driver required to update MITT firmware to run tests included in the MITT software package. |
20+
21+
### Deprecated modules (removed after version 9.0.0)
22+
23+
> [!CAUTION]
24+
> The following modules are deprecated and are not included in MITT software package versions after 9.0.0.
25+
26+
| Modules | Description |
27+
|---|---|
2128
| WDTFMittSimpleIoAction.dll</br></br>AudioUnitSimpleIo.dll</br></br>SimpleIO_MITT_Audio_Sample.vbs</br></br>GpioSimpleIoExtension.dll</br></br>SimpleIO_MITT_GPIO_Sample.vbs</br></br>McattSimpleIoExtension.dll</br></br>SimpleIO_MITT_MCATT_Sample.vbs | <ul><li>WDTFMittSimpleIoAction.dll is a helper module.</li><li>SimpleIO module for audio testing.</li><li>SimpleIO module for GPIO button testing.</li><li>SimpleIO module for MCATT testing.</li></ul> |
2229

2330
> [!NOTE]

windows-driver-docs-pr/spb/get-started-with-mitt---.md

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Get Started With MITT
33
description: To run MITT tests, you must install the MITT firmware on a new MITT board. These steps describe how to update the MITT firmware and prepare the host machine for running MITT tests.
4-
ms.date: 01/12/2024
4+
ms.date: 02/27/2026
55
ms.topic: get-started
66
---
77

@@ -19,33 +19,28 @@ To run MITT tests, you must install the MITT firmware on a new MITT board. These
1919

2020
To run MITT tests, you need a computer that will run as the host and system under test (SUT).
2121

22-
- The computer must be running Windows 8.1 version of the operating system.
22+
- The computer must be running Windows 10 or later.
2323
- The computer must have the MITT software package installed.
2424
- The computer must be connected as a target to a kernel debugger running on a separate machine. For more information about how to get Windbg, see [Windows Debugging](../debugger/index.md).
2525

2626
> [!NOTE]
2727
> Windbg can be installed as a standalone tool set.
2828
29-
>[!NOTE]
30-
>If your SUT is a phone, then the host computer, SUT, and MITT board must be configured as shown in this image.
31-
32-
![mitt computer setup.](images/mitt-computer-setup.jpg)
33-
3429
## Install WDTF Runtime Library
3530

36-
To run the MITT tests, you need Windows Driver Test Framework (WDTF). When you install the Windows Driver Kit (WDK), the runtime is installed automatically. For complete installation instructions, follow the steps described in [WDTF Runtime Library](/windows-hardware/drivers/wdtf/wdtf-runtime-library).
31+
To run the MCATT/GPIO/Audio MITT tests, you need Windows Driver Test Framework (WDTF). When you install the Windows Driver Kit (WDK), the runtime is installed automatically. For complete installation instructions, follow the steps described in [WDTF Runtime Library](/windows-hardware/drivers/wdtf/wdtf-runtime-library). I2C, SPI, and UART MITT tests do not require WDTF.
3732

3833
**Download location**: [WDK and WinDbg downloads](../download-the-wdk.md)
3934

40-
The runtime is installed here %ProgramFiles(x86)%\\Windows Kits\\8.1\\Testing\\Runtimes\\TAEF
35+
The runtime is installed here %ProgramFiles(x86)%\\Windows Kits\\10\\Testing\\Runtimes\\TAEF
4136

4237
The system under test must be connected to a kernel debugger. Debugging tools are installed with the WDK. For more information, see [Debugging Tools for Windows (WinDbg, KD, CDB, NTSD)](../debugger/index.md) and [Windows Debugging](../debugger/symbols.md).
4338

4439
## Install MITT firmware
4540

4641
1. Connect the MITT board to a USB 2.0 port on the host computer. We recommend that you use root hub ports and avoid controllers with embedded hubs.
4742
2. Make sure that the board power switch (next to the audio jack) is turned on. The red Power LED should be on.
48-
3. In Device Manager, locate the device node.
43+
3. In Device Manager, locate the device node. If the device node enumerates as "MITT", you can skip to step 13. If it enumerates as "ONBOARD USB", continue to step 4.
4944

5045
![device node for mitt.](images/install-mitt.png)
5146

@@ -54,10 +49,10 @@ The system under test must be connected to a kernel debugger. Debugging tools ar
5449
6. Select **Let me pick from a list of device drivers on my computer**.
5550
7. Select **Show All Devices** and click **Next** in the **Select your device's type from the list below** page.
5651
8. Click on **Have Disk...** on the **Select the device driver you want to install for this hardware** page.
57-
9. Browse to the MITT installation directory (Program Files\\MITT\\*&lt;architecture&gt;* or Program Files (x86)\\MITT\\*&lt;architecture&gt;*) in the **Install From Disk dialog** and click **Ok**.
52+
9. Browse to the MITT installation directory (Program Files (x86)\\MITT\\*&lt;architecture&gt;*) in the **Install From Disk dialog** and click **Ok**.
5853
10. Under **Manufacturer** select **Microsoft**. Under **Model** select **USB MUTT DEFAULT** from the list and click **Next**.
5954
11. Click **Yes** and install the driver. Ignore the warning about the driver might be compatible with the hardware. Close the final page.
60-
12. In a command prompt from Program Files\\MITT\\*&lt;architecture&gt;*, run this command:
55+
12. In a command prompt from Program Files (x86)\\MITT\\*&lt;architecture&gt;*, run this command:
6156

6257
**MuttUtil.exe -List**
6358

windows-driver-docs-pr/spb/gpio-tests-in-mitt.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
---
22
title: GPIO Tests in MITT
33
description: GPIO test modules that are included in the MITT software package can be used to test the following buttons volume up, volume down, power, and rotation lock.
4-
ms.date: 01/12/2024
4+
ms.date: 02/27/2026
55
ms.topic: how-to
66
---
77

8+
> [!CAUTION]
9+
> The following tests are deprecated and are not included in MITT software package versions after 9.0.0.
10+
811
# GPIO tests in MITT
912

1013
GPIO test modules that are included in the MITT software package can be used to test the following buttons volume up, volume down, power, and rotation lock. You can use these tests to detect issues with the GPIO drivers and microcontrollers and determine if the systems response to a short or long push is the desired response. The lines attached to the buttons are physically pulled low by the MITT board.
-40.2 KB
Binary file not shown.

windows-driver-docs-pr/spb/multi-interface-test-tool--mitt--.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Buy Hardware for Using MITT
33
description: To you use Multiple Interface Test Tool (MITT), order you need a MITT board and bus-specific adapter boards that plug into ports on the MITT board. The type of adapter board depends on the bus you want to test.
4-
ms.date: 01/12/2024
4+
ms.date: 02/27/2026
55
ms.topic: checklist
66
---
77

@@ -23,18 +23,21 @@ To use the Multiple Interface Test Tool (MITT), you need a MITT board and bus-sp
2323

2424
:::image type="content" source="images/uart1.png" alt-text="Picture of a UART adapter board.":::
2525

26-
- **GPIO adapter board**
27-
28-
See [GPIO adapter board from JJG Technologies.](http://www.jjgtechnologies.com/GPIO.htm)
29-
30-
:::image type="content" source="images/gpioadapter.jpg" alt-text="Picture of a GPIO adapter for MITT.":::
31-
3226
- **I2C adapter board**
3327

3428
See [I2C adapter board from JJG Technologies.](http://www.jjgtechnologies.com/I2C.htm)
3529

3630
:::image type="content" source="images/i2cadapter.jpg" alt-text="Picture of an I2C adapter for MITT.":::
3731

32+
> [!CAUTION]
33+
> The following modules are deprecated and are not included in MITT software package versions after 9.0.0.
34+
35+
- **GPIO adapter board**
36+
37+
See [GPIO adapter board from JJG Technologies.](http://www.jjgtechnologies.com/GPIO.htm)
38+
39+
:::image type="content" source="images/gpioadapter.jpg" alt-text="Picture of a GPIO adapter for MITT.":::
40+
3841
- **MCATT expansion board**
3942

4043
See [MCATT expansion board from JJG Technologies.](http://www.jjgtechnologies.com/mcatt.htm)

windows-driver-docs-pr/spb/run-mitt-tests-for-an-i2c-controller-.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: I2C Controller Tests in MITT
33
description: I2C test modules that are included in the MITT software package can be used to test data transfers for an I2C controller and its driver. The MITT board acts as a client device connected to the I2C bus.
4-
ms.date: 01/12/2024
4+
ms.date: 02/27/2026
55
ms.topic: how-to
66
---
77

@@ -80,7 +80,7 @@ Perform these steps on the system under test that has the I<sup>2</sup>C control
8080
Return(RBUF)
8181
}
8282
}
83-
83+
8484
//TP2 400Khz Fast Target
8585
Device(TP2) {
8686
Name (_HID, "STK0002")
@@ -94,7 +94,7 @@ Perform these steps on the system under test that has the I<sup>2</sup>C control
9494
Return(RBUF)
9595
}
9696
}
97-
97+
9898
//TP3 1 Mhz FastPlus Target
9999
Device(TP3) {
100100
Name (_HID, "STK0003")
@@ -108,7 +108,7 @@ Perform these steps on the system under test that has the I<sup>2</sup>C control
108108
Return(RBUF)
109109
}
110110
}
111-
111+
112112
//TP4 1.4 Mhz High Speed, optional target
113113
Device(TP4) {
114114
Name (_HID, "STK0004")
@@ -122,7 +122,7 @@ Perform these steps on the system under test that has the I<sup>2</sup>C control
122122
Return(RBUF)
123123
}
124124
}
125-
125+
126126
//TP5 3.4 Mhz High Speed, optional target
127127
Device(TP5) {
128128
Name (_HID, "STK0005")
@@ -144,7 +144,7 @@ Perform these steps on the system under test that has the I<sup>2</sup>C control
144144
## I<sup>2</sup>C automation tests
145145
146146
1. Create a folder on the system under test.
147-
2. Copy the TAEF binaries to the folder and then add it to your PATH environment variable. The required TAEF binaries are in %ProgramFiles(x86)%\\Windows Kits\\8.1\\Testing\\Runtimes\\TAEF .
147+
2. Copy the TAEF binaries to the folder and then add it to your PATH environment variable. The required TAEF binaries are in %ProgramFiles(x86)%\\Windows Kits\\10\\Testing\\Runtimes\\TAEF .
148148
3. Copy Muttutil.dll and Mitti2ctest.dll from the MITT software package to the folder.
149149
4. View all MITT I<sup>2</sup>C tests by using the **/list** option:
150150

windows-driver-docs-pr/spb/spi-tests-in-mitt.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: SPI Tests in MITT
33
description: SPI test modules that are included in the MITT software package.
4-
ms.date: 01/12/2024
4+
ms.date: 02/27/2026
55
ms.topic: how-to
66
---
77

@@ -93,7 +93,7 @@ Perform these steps on the system under test that has the I<sup>2</sup>C control
9393
## SPI automation tests
9494
9595
1. Create a folder on the system under test.
96-
2. Copy the TAEF binaries to the folder and then add it to your PATH environment variable. The required TAEF binaries are in %ProgramFiles(x86)%\\Windows Kits\\8.1\\Testing\\Runtimes\\TAEF .
96+
2. Copy the TAEF binaries to the folder and then add it to your PATH environment variable. The required TAEF binaries are in %ProgramFiles(x86)%\\Windows Kits\\10\\Testing\\Runtimes\\TAEF .
9797
3. Copy Muttutil.dll and Mittspitest.dll from the MITT software package to the folder.
9898
4. View all MITT SPI tests by using the **/list** option:
9999

windows-driver-docs-pr/spb/uart-tests-in-mitt.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: UART Tests in MITT
33
description: The MITT software package includes tests for validating data transfers to a UART controller and its driver. The MITT board's UART interface acts as a UART loopback device.
4-
ms.date: 01/12/2024
4+
ms.date: 02/27/2026
55
ms.topic: how-to
66
---
77

@@ -35,7 +35,7 @@ The MITT software package includes tests for validating data transfers to a UART
3535

3636
## Test driver and ACPI configuration
3737

38-
To modify the ACPI tables, install Windows Hardware Certification Kit (HCK) 8.1. Perform these steps on the system under test that has the UART controller:
38+
Perform these steps on the system under test that has the UART controller:
3939

4040
1. Perform the system changes that are described under the Device.BusController.UART.HCKTestability requirement.
4141
2. Update the ACPI table for UART test drivers based on the template provided under \\\\&lt;hckcontrollername&gt;\\Tests\\&lt;architecture&gt;\\UART\\Sample-UART.asl or use this example. You can use the [Microsoft ASL compiler](../bringup/microsoft-asl-compiler.md).
@@ -76,7 +76,7 @@ To modify the ACPI tables, install Windows Hardware Certification Kit (HCK) 8.1.
7676
7777
1. Perform steps described in Test driver and ACPI configuration.
7878
2. Create a folder on the system under test.
79-
3. Copy these files from %ProgramFiles(x86)%\\Windows Kits\\8.1\\Testing\\Runtimes\\TAEF to the folder.
79+
3. Copy these files from %ProgramFiles(x86)%\\Windows Kits\\10\\Testing\\Runtimes\\TAEF to the folder.
8080
- Wex.Common.dll
8181
- Wex.Communication.dll
8282
- Wex.Logger.dll
@@ -89,11 +89,11 @@ To modify the ACPI tables, install Windows Hardware Certification Kit (HCK) 8.1.
8989
9090
Example 1: To run the tests at 115200 bps (default)
9191
92-
`C:\\uart&gt; UtsSanity.exe –mitt`
92+
`UtsSanity.exe –mitt`
9393
9494
Example 2: To run the tests at 3Mbps:
9595
96-
`C:\\uart&gt; UtsSanity.exe -mitt –baudRate 3000000`
96+
`UtsSanity.exe -mitt –baudRate 3000000`
9797
9898
## UART adapter schematic
9999

0 commit comments

Comments
 (0)