Making Connections

Subscribe to feed Viewing entries tagged Type C

Introducing the Type-C SuperMUTT

Posted by Terry Moore
Terry Moore
User is currently offline
on Tuesday, 01 August 2017
in USB 3

MCCI introduced our Model 3501 Type-C SuperMUTT today, the latest addition to our line of USB development tools!

You may be wondering, however, "What's a SuperMUTT?"

Let's break it down.

In the beginning...

Back in the early days of USB 2.0, Microsoft needed a tool that would let them verify the operation of high-speed host controllers and of their USB host stack. So they invented a test tool, and named it the "Microsoft USB Test Tool", or "MUTT".  This device has a Cypress FX2 controller chip and a lot of test firmware that let it emulate a variety of devices and thoroughly exercise all four transfer types on USB: bulk, interrupt, control and isochronous. It was a small device, that plugged into the USB port like a thumb drive.

The next generation...

When USB 3.0 came out, Microsoft wanted a similar tool for testing SuperSpeed host ports. So the "SuperMUTT" was born.  This device has a Cypress FX3 controller, which adds SuperSpeed support (now known as USB 3.1 gen 1, or 5 gigabit USB).  Again, they added a lot of firmware and host software, but the concept was the same -- a small devic ethat plugs into the USB port like a thumb drive.


I suspect you can guess where this is going.  The Type-C SuperMUTT is simply the SuperMUTT, enhanced for Type-C support. But why is it so much bigger?

Well, the Type-C connector can do a lot more than the original Type-A connector.  For example:

  • You can power your PC through the port
  • You can use DisplayPort alternate mode to drive a monitor from the port
  • If your PC is running from another power source, you supply a lot of power to external devices

This is very nice for the user, but it's a big job to test Type-C software thoroughly.  So the Type-C SuperMUTT adds the following features to the original SuperMUTT

  • Support for signaling over the CC wire of the Type-C cable
  • Support for the USB Power Delivery specification
  • Ability to pass power from an external supply to the unit under test (as instructed by the Power Delivery specification)
  • Support for alternate modes, particularly DisplayPort
  • Support for connecting to an external charger, again for testing.

In order to be able to accurately emulate all the variants of the PD specification, the PD interface is implemented with a Lattice iCE 40 UltraPlus FPGA. This gives the ability to emulate the different design decisions of different manufacturers, as well as the ability to emulate and inject various kinds of faults.

With all of this functionality, and all of the electrical power that can be handled, we needed to have a fan. And we needed to have a robust enclosure.

Hence the model 3501 as you see it above.

As you might guess, the 3501 was developed in conjunction with Microsoft; they'll be supplying the Windows test software and embedded firmware for the product. We'll be receiving the second production lot in late September, and we're taking orders now via our online store.

A slight digression

You might have noticed that some of our literature calls the Model 3101-family of USB Connection Exercisers the "MUTT ConnEx-C". This is because it's really a part of the Microsoft USB Test Tool family (and you can see it here on the MUTT page at Microsoft).


Interested in learning more about the details? Post a comment here with your questions, or tweet me at @TmmMCCI, and I'll do my best to answer.

Hits: 374 0 Comments
0 votes

Website update 2016-05-22

Posted by Terry Moore
Terry Moore
User is currently offline
on Sunday, 22 May 2016
in MCCI Website Updates

It's baseball season (and then some), so if you're keeping score at home, here's a summary of our recent website updates.

  • The Model 3101 Type C Connection Exerciser has gone from announced to beta to production status. devtools/exerciser-type-c.html.
  • MCCI now has a support portal for handling our development tools and and entry-level USB software. Customers with support contracts will still use our existing mechanisms, but there's a more structured alternative for customers without a support contract. For information, see support/support.html; or go directly to the MCCI support portal, hosted on Zoho.
  • Of course, numerous minor updates all through the site.

Feedback is always welcome. (And now, if you send email to This email address is being protected from spambots. You need JavaScript enabled to view it. , we'll open a ticket and track it!)

Hits: 698 2 Comments

Website updates 2015-10-04

Posted by Terry Moore
Terry Moore
User is currently offline
on Sunday, 04 October 2015
in MCCI Website Updates

One major update today, and some minor ones.

The major update: our USB OTG product now supports Type C dual role, and so we're renamed it TrueTask Dual-Role USB. We've supported Microchip FlexConnect hubs for a while, but somehow it never made it to the website; so that was added too. Find out more on the TrueTask Dual Role USB stack page.

With that, we made the usual small changes here and there.

As always, please let us know what you think! Leave a comment, or find me on Twitter (@TmmMcci) or LinkedIn (

Hits: 1002 0 Comments
Legal and Copyright Information