This patch adds a new uhid usb driver for Super Nintendo gamepads. These devices seem to be a bit special and can not be handled by the normal uhid driver or uhidd.
Two known devices are added to the list, one of them is confirmed working with FS-UAE on amd64 12-CURRENT.
This code was originally written in 2013 by Michael Terrell and can be found at this repo: https://github.com/cwithmichael/dragon_rise_driver.
It has been cleanup and added to base tree in 2018 by Johannes Lundberg.
TODO: Maybe add support for evdev if it makes sense.