Various ports in our tree support USB devices through the libusbhid. This library, only available on BSD systems, depends on the original model of 1 kernel driver per reportID.
Nowadays it is common to plug mouses, keyboards or joysticks that show up as multiples uhid(4) devices. Because of that you might have to bump the number of /dev/uhid* nodes to be able to use your joystick with SDL. Last year with the import of upd(4) we started moving away from the model of 1 driver per reportID. To ease this transition it would be nice to reduce the number of ports depending on libusbhid and instead make them depend on devel/libusb1 or devel/libusb-compat. So if you maintain a port that currently depends on libusbhid, please try to use the libusb instead and let me know if something does not work. Thanks, Martin
