From WiiUBrew
Jump to: navigation, search

UsendMii is a Windows (32-bit and 64-bit) and Mac OS X software that will let use your Wii U GamePad on your computer. UsendMii will also allow you to view MP4 videos from your PC on the Wii U GamePad and your TV.

UsendMii screenshot



How To Use

PC Inputs

  • Choose an available port for the web server. By default port 80 is used.
  • Map the GamePad buttons to the wanted keys.
    • Left-click on the button to detect the input (keyboard or mouse).
    • Right-click on the button to show a pop-up menu. The Clear, vXbox, vJoy, Detect and Mouse option could be used to set a key.
  • Click on the Start button.
  • Open the Wii U Internet Browser and use one the URLs shown in UsendMii (URL to use in the Wii U Internet Browser).
  • In the menu tap on the PC Inputs button.
  • You may need to click on the Refresh button each time UsendMii starts.


  • Use the same steps as above.
  • Choose a Media Folder where MP4 videos are stored.
  • Tap on the Videos button.
  • On the Wii U GamePad click on the video you want to view.


  • Use the same steps as above.
  • Choose a Media Folder where to upload a screenshot.
  • Tap on the Images button.
  • Click the Select button.
  • Pick the image to save. The one on the TV or the one on the Wii U GamePad.
  • Click the Upload button.
  • A new JPG file should now be available in your Media Folder.

vJoy (virtual joystick for Windows)

  • Download vJoy from the Official Site.
  • Execute the installer.
  • Before launching UsendMii Configure the vJoy Device. UsendMii will pick the first device that is available. Buttons, 4 directions POV Hat Switches and axes are supported.
  • Launch UsendMii and Calibrate the vJoy Device in the Game Controllers (joy.cpl) Properties.
  • Configure your games to use the proper vJoy Device.

vXbox (virtual Xbox controller for Windows)

  • Download and install the latest Xbox 360 controller drivers.
  • Download and follow the steps from GitHub.
  • Configure your games to use the proper vXbox controller.

How Does It Work

  • UsendMii is a HTTP server that delivers Web content to the Wii U Internet Browser software.
  • The Internet Browser uses specialized JavaScript to obtain button states of the GamePad.
  • The button states are converted to JSON and sent to UsendMii using WebSocket protocol. POST request are used for version before 4.0.0.
  • When received, UsendMii will simulate keystrokes, mouse motions, or button clicks.

Change Log


  • The screenshot feature will create unique file names.
  • Screenshots can be deleted from hard drive with web interface.


  • Added support for vXbox Left Thumb and Right Thumb.
  • vXbox LT and RT triggers were not simulating proper buttons.


  • Added support for vXboxInterface.
  • Added support for POV hat switches with vJoy.
  • Added support for Slider axes with vJoy.
  • Added support for horizontal mouse wheel.
  • Added video subtitles support.


  • Works with New Nintendo 3DS.
  • Showing all available IPv4 addresses.
  • Improved web menu.
  • Updated Bootstrap to version 3.3.6.


  • Linked against vJoy 2.0.5.
  • Updated Bootstrap to version 3.3.2.


  • Wii U screenshot downloader was broken in last version.
  • Web UI is now using Bootstrap framework.


  • Fixed key mapping on Mac OS X.
  • HOME button value was not loaded from XML files and it was impossible to map it.


  • Screen Mapping.
  • HTML menu.
  • Increased application loading time on Windows 7.


  • Increased UsendMii performance with Wii U update 4.0.0.
  • Image viewer and Wii U screenshot downloader.


  • Touch screen was not working.
  • Key mapping was not working in Windows.


  • Mac OS X version is now available (some functionalities are missing).
  • Key mapping could be saved and loaded from XML files.
  • Added touch screen (Left, Right, Up and Down).


  • Seeking an MP4 video is now working.
  • Added support for mouse wheel, mouse X buttons and vJoy (virtual joystick).


  • Viewing MP4 video from a folder on your PC is now possible.
  • Stick could be used for moving the cursor.
  • Now using XMLHttpRequest instead of jQuery.


  • Mouse buttons could be simulated.
  • Input could be used when the touch screen is touched.


  • Better key mapping
  • Key names are always in English


  • Original version


  • Crayon: code
  • ketufe: ideas and testing
  • vashgs: original concept
  • jsa and The Official GMan: New Nintendo 3DS support

Personal tools