#Toshiba bluetooth stack stpped working drivers#
Issues with WriteFileĪs the MSDN Desgin Guide Sending HID Reports by Kernel-Mode Drivers ( WriteFile will send out an IRP_MJ_WRITE request to the driver interface) suggests, the output report buffers shall have the size of the largest output report supported by the device. Additionally sending data to a “-TR” Wiimote via WriteFile is working fine, whereas using HidD_SetOutputReport will result in the Wiimote turning off.
![toshiba bluetooth stack stpped working toshiba bluetooth stack stpped working](https://recoverit.wondershare.com/images/article/2019/08/toshiba-drive-not-working-mac-6.jpg)
The MSDN Design Guides Sending HID Reports and Obtaining HID Reports are stating, that WriteFile and ReadFile are the preferred methods to send and recieve data from the device. This renders the “WriteFile”-Method unusable on Windows 7, therefore it is not possible to use the HIDAPI to send data to “-TR” Wiimotes. The API Calls would also work fine on Windows 7, but there is a bug in the Microsoft HID Class Driver. The following post is basically just a copy & paste of the Readme, as it got quite extensive. Here is the code repository of my test program. Both Wiimotes types (TR & non-TR) and the Wii U Pro are working fine. Using the proper API Calls the Toshiba Bluetooth Stack is not needed anymore on Windows 8 and above. I implemented and fixed the Wiimote Code in the Dolphin Project, which also lead to improved Wiimote Audio for “-TR” Wiimotes. I did some research with the HIDAPI on Windows and came to the result, that on Windows 8 and above using the proper API Calls, “-TR” Wiimotes, as well as the Wii U Pro Controller is working perfectly fine. Every program and library recommends the common Toshiba Bluetooth “hack” to get “-TR” Wiimotes and Wii U Pro controllers working on Windows.
![toshiba bluetooth stack stpped working toshiba bluetooth stack stpped working](https://docs.ipisoft.com/images/f/f7/Toshiba-Bluetooth-Create-Connection.png)
Long time it was believed that the PlusInside Wiimotes (“-TR”) are not working with the default Bluetooth Windows Stack. This is a small follow up on my testings.