The uhid(4) man page is outdated. The structures to pass as ioctl parameters are not the correct ones. IMHO it should be updated to reflect sys/dev/usb/usb/usb_ioctl.h
I think this was fixed in base r335854. Can we close this PR?
(In reply to Felix Johnson from comment #1) Hello, yes, let's close it! Thank you!