Hello,
Alongside the shiny new USB stack, there are legacy usb include files which
most likely should be removed :
/usr/include/usb.h seems to be replaced by /usr/include/dev/usb/usb.h
maybe /usr/include/usbhid.h should be replaced
by /usr/include/dev/usb/usbhid.h
Cheers
TfH