MCCI Mode Switch
Version 1.1 - 08/29/2024
Introduction
This document provides instructions on configuring the MCCI Model 3411 USB3.2 Gen2 Test Device. Learn more at MCCI's product page.
The MCCI device is a multi-mode unit. For correct operation with USB-IF tools (e.g., USB4CV, XHCICV), it must be set to a mode that emulates a USB-IF compliance device, functioning identically to the Microsoft SuperMUTT. Incorrect configuration will prevent USB-IF tools from recognizing it as a compliance device.
Mode Switching Instructions
- Connect the MCCI device to your PC using a micro-B cable.
- Open Device Manager and confirm that a COM port is recognized for the MCCI device. A screenshot shows the Windows Device Manager with 'Ports (COM & LPT)' expanded, highlighting 'USB Serial Port (COM6)'.
- Download a terminal program, such as Tera Term.
- These instructions use Tera Term as an example.
- Install Tera Term.
- Launch Tera Term. A 'New connection' window will appear. Select 'Serial', choose the COM port the MCCI is connected to, and then press 'OK'. The Tera Term 'New connection' window is displayed, with the 'Serial' connection type selected and 'COM6: USB Serial Port (COM6)' indicated as the chosen port.
- A command prompt window will appear.
- Navigate to 'Setup' and select 'Serial Port'. A screenshot shows the 'Setup' menu in Tera Term, with 'Serial port...' highlighted.
- Ensure the serial port settings match the required configuration (e.g., Speed: 115200, Data: 8 bit, Parity: none, Stop bits: 1 bit, Flow control: none). Then, click 'New setting'. The Tera Term 'Serial port setup and connection' window is displayed with these configuration options. Device details such as Manufacturer (FTDI) and Driver Version are also visible.
- After clicking 'New setting', the command prompt window will reappear.
Changing Device Mode
You can change the device mode using the setdevicemode
command:
setdevicemode 0
: Sets the device to USB-IF compliance mode.setdevicemode 1
: Sets the device to Loopback device mode.
Screenshots show the Tera Term command prompt executing setdevicemode 0
, which sets the device to USB-IF compliance mode, and setdevicemode 1
, which sets it to Loopback device mode. The output confirms the mode change. For example, executing setdevicemode 0
results in "Setting compliance device mode" and "+Model3411AppI_SetDeviceModeCallback: setting device mode from 1 to 0". Executing setdevicemode 1
results in "Setting loopback device mode" and "+Model3411AppI_SetDeviceModeCallback: setting device mode from 0 to 1".
After selecting the desired mode, you can close the command prompt window.
Powering MCCI Device
Ensure the MCCI device is self-powered by connecting it to a computer using the MicroB port on the device.
Verifying MCCI Device Mode
The device's VID/PID will differ depending on its current mode. The MCCI device supports two modes: USB-IF compliance mode and Loopback device mode. The VID/PID for USB-IF compliance mode is VID=040E, PID=F644. The VID/PID for Loopback device mode is VID=040E, PID=F645. If USB4CV or XHCICV tools do not recognize the device, verify its VID/PID to confirm it is set to USB-IF compliance mode.
Figure 1: USB-IF XHCI Compliance Device Mode
This section displays a log output from a test suite. The log indicates the operating system, workstation, date, time, and operator. It lists initialized test suite components and their versions. Crucially, it shows the selected host as XHCI Host and the selected USB device as "SSP Device (USB Compliance) addr=1: VID=040E, PID=F644", confirming the device is in USB-IF compliance mode.
APPLICATION: USB 3 Gen X Command Verifier
TEST SUITE: Device Summary.cvtests
OPERATING SYSTEM:
WORKSTATION:
DATE: Wednesday, April 19, 2023
TIME: 09:40:13 AM
OPERATOR: Dell_XPS_8940_#1
NUMBER OF TESTS: 1
LOG NAME: Device Summary - 2023-04-19 09-40-09
RESULT: passed
Initialize Test Suite
INFO Test log initialized.
INFO Log Level: Normal
INFO User Input module initialized
INFO Windows 10 Pro (Build 22000.1.amd64fre.co_release.210604-1628)
INFO CVApp.exe ver 4.1.0.0
INFO BaseUtilities.dll ver 4.1.0.0
INFO CommandVerifierLog.dll ver 4.1.0.0
INFO GuiHelper.dll ver 4.1.0.0
INFO TestUtilities.dll ver 4.1.0.0
INFO TestSuiteEngine.dll ver 4.1.0.0
INFO xhci_DevIOCTL.dll ver 2.2.7.0
INFO xhci_TestServices.dll ver 2.2.7.0
INFO USBUtilities.dll ver 1.4.5.1
INFO StackSwitcher.dll ver 1.4.5.1
INFO xhci_CommandVerifierServices.dll ver 2.2.7.0
INFO VIFReader.dll ver 4.1.0.0
INFO XHCISpecVersion: 1.10.
INFO Host 1 selected: XHCI Host: VID=0x1B21, PID=0x2142 (PCI bus 4, device 0, function 0)
INFO User selection from list: "SSP Device (USB Compliance) addr=1: VID=040E, PID=F644"
INFO Please select USB Device to test
INFO USB Device Under Test is operating at SuperSpeedPlus Gen2x1.
INFO Topology: XHCI HC DUT
Figure 2: Loopback Device Mode
This section displays a log output from a test suite, similar to Figure 1. It confirms the selected USB device is "SSP Device addr=1: VID=040E, PID=F645", indicating the MCCI device is operating in Loopback mode.
APPLICATION: USB 3 Gen X Command Verifier
TEST SUITE: Device Summary.cvtests
OPERATING SYSTEM:
WORKSTATION:
DATE: Wednesday, April 19, 2023
TIME: 09:38:51 AM
OPERATOR: Dell_XPS_8940_#1
NUMBER OF TESTS: 1
LOG NAME: Device Summary - 2023-04-19 09-38-43
RESULT: passed
Initialize Test Suite
INFO Test log initialized.
INFO Log Level: Normal
INFO User Input module initialized
INFO Windows 10 Pro (Build 22000.1.amd64fre.co_release.210604-1628)
INFO CVApp.exe ver 4.1.0.0
INFO BaseUtilities.dll ver 4.1.0.0
INFO CommandVerifierLog.dll ver 4.1.0.0
INFO GuiHelper.dll ver 4.1.0.0
INFO TestUtilities.dll ver 4.1.0.0
INFO TestSuiteEngine.dll ver 4.1.0.0
INFO xhci_DevIOCTL.dll ver 2.2.7.0
INFO xhci_TestServices.dll ver 2.2.7.0
INFO USBUtilities.dll ver 1.4.5.1
INFO StackSwitcher.dll ver 1.4.5.1
INFO xhci_CommandVerifierServices.dll ver 2.2.7.0
INFO VIFReader.dll ver 4.1.0.0
INFO XHCISpecVersion: 1.10.
INFO Host 1 selected: XHCI Host: VID=0x1B21, PID=0x2142 (PCI bus 4, device 0, function 0)
INFO User selection from list: "SSP Device addr=1: VID=040E, PID=F645"
INFO Please select USB Device to test
INFO USB Device Under Test is operating at SuperSpeedPlus Gen2x1.
INFO Topology: XHCI HC DUT