Hi,
The USBIP modules (and some others) have a direct dependency on the following headers:
- drivers/usb/core/hdc.h (struct usb_hcd and various routines)
- drivers/usb/core/hub.h (couple of constants)
Because those headers are not part of include/, it makes it quite difficult
to compile them as standalone modules (e.g.: against pre-compiled kernel).
hdc.c and hub.c are relatively self-contained and could be moved to e.g.: include/linux/usb/.
What do you think?
Thanks,
Eric.
--