- Wii U Pro Controller Driver Error
- Wii U Pro Wireless Controller
- Wiiu Pro Controller Driver Error Windows 10
- Procontroll
- Used Wii U Pro Controller
1) In Device Manager, right-click on Microsoft Xbox One Controller and click Update Driver Software. 2) Click Browse my computer for driver software. 3) Click Let me pick from a list of device drivers on my computer. The Nintendo Wii U Pro Controller is intended only for use with the Nintendo Wii U home gaming console. Attempting to use the controller with devices other than they are intended for may result in damage to the controller or device you are attempting to use it with. Feb 18, 2013 - All you need to do is add your Wii U Pro Controller in the Windows. Series with drivers who are actually pro nascar drivers in real life. WiinUSoft Version 3.0. Pro Controller U support added (works as Wiimote + Classic Controller). What it does is hides the HID Controller from other programs.
This driver, called HID Wiimote, was developed and elementary implemented as my bachelor thesis in a 6-month period.
Wii U Pro Controller Driver Error
When you normally connect your Wii Remote to a PC using Bluetooth, you can’t use it properly out of the box. The problem is that Windows don’t know how to handle it properly and does not expose any input buttons or axis. My Bachelor theses was to attempt a solution to that kind of problem. There are many programs which are mapping the Wii Remote buttons to keyboard keys, so for Windows it looks like a key is pressed. This solution is not applicable when it comes to local multiplayer games like FIFA. My driver fixes this issue, since every Wii Remote is recognized as a native game controller, as they should be.
The driver supports the Nunchuck, Classic Controller, Classic Controller Pro Extensions. Furthermore it is Working with the Wii U Pro Controller, Wii Balance Board and some Guitar Hero accessories. The button and input mapping dynamically changes when an Extension is plugged in or out. For update notifications follow me on Twitter.
HID Wiimote 0.3.0.3 (gamepad mode)
64 Bit | 32 Bit |
---|---|
Windows 7, 8, 8.1, 10 | Windows 7, 8, 8.1, 10 |
Latest Changes
- Upgrade to Visual Studio 2017 and current Fall Creators Update SDK and WDK (10.0.16299)
- Add an unhandled exception handler to the Control Center
- Fix #38: Change unit from Radians to Degree
- Fix #40: Change guitar whammy bar and touchbar mapping from RX and RY to Z and RZ
- Fix #41: Home button mapped to wrong output when using Nunchuck
![Best wii u pro controller Best wii u pro controller](/uploads/1/2/6/5/126557648/183896588.jpg)
Install Instructions for HID Wiimote
- Make sure you have the Microsoft Visual C++ Redistributable 2017 installed (64 Bit Download, 32Bit Download)
- Download the HID Wiimote driver package matching your Windows.
- Unpack the files.
- Run “ControlCenter.exe”. That will bring up the HID Wiimote Installer.
- Optionally enable “Test Mode” (requires reboot)
- Install the certificate.
- Install the “Device Driver”.
- Afterwards close the Installer to bring up the Control Center.
- Connect your Wii Remote or Wii U Pro Controller to your PC. Leave the PIN empty. If Windows doesn’t allow an empty PIN see skip PIN request.
- If Windows still uses the default driver, see below to change the driver.
- Select one device in the Control Center and apply settings.
- Start using your Wii Remote like a generic game controller.
Uninstall Instructions
- Open the HID Wiimote Control Center. Bring up the Installer Window via Tools -> Installer. Uninstall the driver package.
- Or open Windows “Programs and Features” settings. On Windows 10 open “Apps and Features” and scroll down to Related settings. It seems the “Apps and Features” entry is currently not working. Search for “HID Wiimote 0.X.Y.Z” and uninstall it.
Known Issues
- When powering off the Wii Remote or moving out of the Bluetooth range, Windows won’t recognize the Wii Remote is gone.
- When shutting down Windows, the Wii Remote Device won’t be ejected and is still present on next start up.
- You have to manually remove the Wii Remote device from Windows Devices each time it has disconnected.
- If the HID Wiimote Control Center shows an error or doesn’t start at all, make sure you have the Microsoft Visual C++ Redistributable 2017 installed (64 Bit Download, 32Bit Download)
- When using other Bluetooth devices, they may stop working, until the Wii Remote is disconnected.
- Other Programs that need to communicate directly with the Wii Remote may not work (e.g. Dolphin Emulator).
- Incompatible with Toshiba Bluetooth Stack or any other Bluetooth Stack with proprietary API.
- Driver Signature Verification may be a hard requirement for certain AntiCheat engines.
Driver Signature Verification
Unfortunately i do not own a Code Signing Certificate yet. So on 64 Bit Systems you have to disable the Driver Signature Verification. Otherwise Windows won’t load the driver. The Driver Signature Verification can either be deactivated permanently or for a single restart (after an additional restart it is active again).
Permanently deactivate Driver Signature Verification
Start the HID Wiimote Control Center. Open the HID Wiimote Installer via Tools -> Installer. On the installer Window enable Test Mode and reboot your system.
Alternatively you can also manually enable Test Mode. Open a CMD Window with Admin Rights. Then run the following command and restart your System.
One Time Deactivation
To disable the Driver Signature Verification some steps are necessary. Those are different on Windows 7 and Windows 8.1 and above.
Save all of your work, because you have to reboot you computer!
How to download apps that cost money for free. Windows 7:
- Restart you computer
- After the BIOS, before Windows initialize its booting, press F8 to enter the “Advanced Boot Options” for Windows (like when you try to enter the “safe mode”)
- Choose “Disable Driver Signature Enforcement”
Windos 8.1 & Windows 10:
- Open the Charms Bar
- Chosse “Settings” and then “Change PC settings”
- Switch to “Update and recovery” and open the “Recovery” tab
- Click on “Restart Now” under “Advanced Startup”
- After restart click “Troubleshoot”
- Pick “Advanded options”
- Choose “Startup Settings”
- Click on “Restart”
- Press the number for “Disable driver signature enforcement” (Number 7)
Now Windows starts in a Testing Mode and might display a small watermark in the bottom right corner.
After an additional restart Windows changes back to its normal mode, so you have to disable the Driver Signature Verification each time you want to use the driver.
Skip PIN Request
On Windows 10 Creators Update and above the “Settings – Bluetooth & other devices” panel does not let one skip the PIN input. In order to pair your Wii Remote nonetheless, scroll down to “Related Settings” and open “Devices and Printers”. Its “Add a device” dialog still accepts an empty PIN entry. The “Devices and Printers” Window can also be opened by right clicking the Bluetooth system tray and select “Join a Personal Area Network”.
Switch driver
Because Windows internally ranks all possible drivers for a device mainly by their signing, the default driver might be still used for the Wii Remote. This driver ranking will be performed each time the device is added. So you have to change it every time you connect the Wii Remote. Therefore it is recommended to install the certificate to push its ranking.
- Connect the Wii Remote to the Computer and constantly tap a button, so the Wii Remote won’t turn off.
- Open the Device Manager and locate the “Bluetooth-HID-Device” representing the Wii Remote.
- Right click on it and choose “Update Driver Software…”.
- Pick “Browse my computer for driver software”
- Then “Let me pick from a list on my computer”
- Now choose “Wiimote Device” from the list and click “Next”
- When the LEDs of the Wii Remote switch from flashing to constantly on, the driver is installed properly.
0.3.0.3
- Upgrade to Visual Studio 2017 and current Fall Creators Update SDK and WDK (10.0.16299)
- Add an unhandled exception handler to the Control Center
- Fix #38: Change unit from Radians to Degree
- Fix #40: Change guitar whammy bar and touchbar mapping from RX and RY to Z and RZ
- Fix #41: Home button mapped to wrong output when using Nunchuck
0.3.0.2
- Change checking Extension subtype
- Add Product and Serial string support
- Add minor delay to update process for UX
- Change wording from “Switch” to “Swap”
0.3.0.1
- Fix #24 & Fix #31: Fix Guitar Hero Buttons, Whammy and Touch bar
- Fix not detecting certain GH Accessories
- Change default settings for new unknown devices to have accelerometer and trigger axis enabled
0.3.0.0
- Implement #2: Basic Tool for device specific settings, including an installer replacing TinyInstaller
- Fix phony button presses when connecting extension
0.2.7.4
- Fix Balance Board not beeing detected correctly and reporting any input
0.2.7.3
- Fix #15: Yellow Guitar Hero Button not working
0.2.7.2
- Change Balance Board Axes
0.2.7.1
- Fix Balance Board Axes
0.2.7.0
Wii U Pro Wireless Controller
- Fix RawInput not reading the primary axes correctly
- Add experimental untested Balance Board support
- Add experimental untested Guitar Hero Guitar support
0.2.6.2
![How How](/uploads/1/2/6/5/126557648/383774399.jpg)
- Fix non English languages for the Driver Package Installer.
0.2.6.1
Jul 1, 2012 - Download the trial edition of Microsoft Streets & Trips 2013 and run it for free for 14 days. Enter product key to remove the 14 day limit. Microsoft streets and trips 2018 download. Aug 8, 2013 - Download the latest construction data to keep your maps current.
- Installer has been reverted to Multilingual, since there have been issues with non English Windows Systems.
0.2.6
- Fix #11: Improved Extension Controller detection
- Package now includes EULA and Readme file
- Replaced Multilingual Driver Package Installer with only-English one
- Introduced proper versioning, starting with 0.2.6
- Build with WDK 10.0.10586.15, to hopefully fix connectivity issues with Windows 10 Version 1511 (November Update)
08.09.2015
- Windows 10 Desktop Build
13.07.2015
- Fixed LED Battery Level display for Wii U Pro Controller
- Each Classic Controller (Pro) & Wii U Pro Controller Trigger has its own input axis
16.06.2015
- Hotfix for IR-Mouse to enable “-TR” Wii Remotes
01.06.2015
- Input State is reset, when the connection is lost
- New IR-Mouse Version
- Lets you control your Mouse Pointer by pointing at your screen
- IR-Source like Sensor Bar is needed
Wiiu Pro Controller Driver Error Windows 10
20.04.2015
- Nunchuck, Classic Controller (Pro) and Wii U Pro Controller are now supported
- Added more Axis, Buttons and a Hat Switch
- Unfortunately no more Vista Builds
- Windows 8.1 Build
12.10.2014
- Added another installer, so Windows will use HID Wiimote as default driver for the Wii Remote
- PDad-Mouse Build (See this Blog)
- There will be Vista builds from now on as well.
01.07.2014
- Added support of the newer Wii Remotes (RVL-CNT-01-TR)
- Added second X/Y axes representing tilt (Currently only tracked by the accelerometer)
Procontroll
26.06.2014
- D-Pad is now represented as X/Y-axis.
- LEDs now represent the battery level.
- Added an Installer.
Used Wii U Pro Controller
20.06.2014
- Fixed the binaries (there was some test code left when building, last time, so the old binaries aren’t working)
The Source code is available on Github:
https://github.com/jloehr/HID-Wiimote
https://github.com/jloehr/HID-Wiimote
Feel free to add Bug Reports or even contribute through Pull Request!
This Part is for those of you, who does not only want to use HID Wiimote, but want to take a peak inside a driver and how i fixed the problem.
Detailed Problem
The communication of the Wii Remote with its host is based on HID. HID is a protocol for input devices without a fixed setup. The protocol is self describing, which means every device is telling the host what kinds of input and outputs it got. E.g. one game controller can have only four buttons, whereas another can have two analog sticks without any buttons, both are using HID and are handled by the same driver.
As said the Wii Remote communication is just based on it, but not strictly followed. So the protocol standard is violated at some points, for example the Wii Remote does not describes itself properly. That’s the reason why Windows knows its a game controller but does not know what kinds of input and output the Wii Remote has.
Solution
So the solution is to put a driver somewhere between the Wii Remote and the HID Class Driver to fix the communication. This driver presents a HID conform game controller to the upper HID Class Driver. Fortunately the HID Class Driver is paired with a minidriver. Those minidrivers handle the transport specific communication with the device. E.g. if the device is connected via USB the HIDUSB driver is loaded to handle the USB specific communication, or if it’s Bluetooth HIDBTH is loaded, to do all the Bluetooth stuff.
The HID Wiimote replaces the minidriver for the Wii Remote and adds the additional functionality to have a fully supported game controller. It consists of three layers.
The lower Bluetooth layer handles all the Bluetooth specific stuff, like the direct communication. The middle layer Wiimote saves the Wii Remotes state and handles its specific needs in form of what kind of responses and request and how those have to be handled. The upper Layer HID is handling all request from the HID Class Driver and is translating the current state to a HID conform format.
Further reading
- Bachelor thesis (German)
- Paper (English)