USB MTP File Transfer

Ref-OS-IoT supports using the Intel® Joule™ compute module as an MTP USB device class client over a USB Type-C connection. This allows simple PC host control of file transfer to and from the client.

To do this simply connect the USB cable to the Type-C USB port on the development platform and a Type-A USB port on the PC.

MTP Setup with an Ubuntu* host

Ubuntu 16.04 LTS or later releases have built in support for MTP client devices and so will automatically configure when the client is attached.

MTP Setup with a Windows* 10 host

Windows 10 will not automatically be able to choose an MTP device driver the first time that the client is attached. A generic driver can be chosen manually with the following method:

  1. Open the Windows Device Manager and find the unconfigured MTP device from the list.

  1. Right-click with the mouse on the device icon and choose “Update Driver Software…"

  1. Select “Browse my computer for driver software”

  1. Select “Let me pick from a list of device drivers on my computer”

  1. In the device type list select “Portable Devices”

  1. In the device driver selection list choose “(Standard MTP Device)” as the manufacturer and “MTP USB Device” as the model. If Windows presents a warning that it cannot verify the compatibility between the driver and device just choose “Yes” to continue.

  1. The driver should now be successfully installed and you will be able to see it in Windows* File Explorer.

For more complete information about compiler optimizations, see our Optimization Notice.