HelenOS sources

usb_hid_init       80 uspace/drv/hid/usbhid/main.c 	errno_t rc = usb_hid_init(hid_dev, dev);
usb_hid_init      140 uspace/drv/hid/usbhid/usbhid.h errno_t usb_hid_init(usb_hid_dev_t *hid_dev, usb_device_t *dev);
HelenOS homepage, sources at GitHub