Uninstall each of the devices under the USB Controller section by right-clicking on each one, and then clicking Uninstall. Since the core wouldn't run at all with unrecognized devices attached in the intervening period, it's hard to say when exactly this issue first started.Does the Nintendo Switch use SNES and NES usb Wired. This was improved by a later PR (probably one of dd6c70a or 2f4cfe2?) which prevented the crash but either caused or exposed the issue here. Connect one or more unrecognized USB HID devices connected to the Wii U.į242ef6 originally broke things worse than this, having an unrecognized device attached would actively crash RetroArch immediately on launch.Have one or more unrecognized USB HID devices connected to the Wii U.connecting more than one unrecognized HID device will disconnect the (real) controller that is connected in port 1.Īttached is a log from when I first flagged this issue a couple of weeks ago, but I have confirmed that behavior remains the same on current builds.unrecognized HID devices are somehow being misidentified as Generic SNES USB controllers.HID mice are not currently supported in RetroArch Wii U, but I'd say they fall into the same family of "devices nobody is trying to use as gamepads," so they should also be exempted from the USB HID game controller handling. HID keyboards shouldn't really need any special handling, they're fundamentally all the same, and the intention of anyone plugging one into a Wii U is not to use it as a gamepad-they're more useful for the various home computer emulator cores, e.g. the RetroArch Wii U HID implementation is being applied to all HID devices, not just HID gamepads/joysticks which seems to be the actual goal.
I'd argue there's two roughly three bugs here: they are similarly exposing multiple devices. I'm not sure what type of adapter Ploggy owns, but most of Mayflash's products are multi-port adapters, i.e. in the original GBATemp thread noted the same port 1 disconnection with their Mayflash USB adapter. Similarly, I tested a wireless combined mouse and keyboard which share a single adapter: with this device and nothing else connected, I get two "Generic SNES USB controller" connections and the port 1 controller disconnects. Testing with a single USB controller or USB mouse did not cause a port 1 disconnect, but connecting both at the same time did. The port 1 disconnection can be triggered either by physically inserting multiple unrecognized devices, or by connecting any USB device which exposes multiple unrecognized sub-devices. by exiting RetroArch, unplugging the unrecognized device, then returning. Wii Remote) does assign it to port 1, allowing for recovery from this situation, e.g. Attaching an additional compatible controller (e.g. Unrecognized USB HID devices are mapped as SNES controllers which are "not configured" and if more than one are attached, the port 1 controller (generally the Wii U GamePad) is disconnected as a controller-the GamePad is still connected in the sense that it is powered on and mirroring the TV, it just isn't a connected controller in RetroArch any more. Unrecognized USB HID devices (including keyboards, which used to work) shouldn't be mapped as SNES controllers or anything else. Leaving the unrecognized device/s unplugged prevents the secondary issues from occurring (the port 1 disconnect/phantom SNES pads), but obviously doesn't help with getting USB keyboards working again in RetroArch. This has also broken keyboard input, which used to work without RetroArch needing to recognize the specific keyboard in question.Ĭonnecting more than one unrecognized USB device also causes the port 1 input to disconnect, meaning the non-existent SNES controllers are the only connected controllers. Since the USB HID rewrite on Wii U (started with PR #13073), any unrecognized USB HID device is detected as a "Generic SNES USB controller" and does not work.
This was already flagged to over in the GBATemp thread for the Wii U version, but I've finally done some further testing on it, so here's a proper issue report.