On my system (Slackware 10.x) that is
whereis usb.h
Code:
root@btd-techweb01:~# whereis usb.h
usb: /usr/include/usb.h /usr/share/usb.ids
root@btd-techweb01:~# locate usb.h
/etc/hotplug/usb.handmap
/usr/src/linux-2.4.29/drivers/usb/storage/usb.h
/usr/src/linux-2.4.29/drivers/usb/tiglusb.h
/usr/src/linux-2.4.29/drivers/usb/rio500_usb.h
/usr/src/linux-2.4.29/drivers/usb/dabusb.h
/usr/src/linux-2.4.29/drivers/bluetooth/hci_usb.h
/usr/src/linux-2.4.29/include/net/irda/irda-usb.h
/usr/src/linux-2.4.29/include/linux/usb.h
/usr/src/linux-2.4.29/include/config/usb/dabusb.h
/usr/src/linux-2.4.29/include/config/bluez/hcibfusb.h
/usr/src/linux-2.4.29/include/config/bluez/hciusb.h
/usr/src/linux-2.4.29/include/config/input/iforce/usb.h
/usr/src/linux-2.4.29/include/config/usb.h
/usr/src/linux-2.4.29/include/config/video/cpia/usb.h
/usr/include/linux/usb.h
/usr/include/usb.h
/usr/include/pi-usb.h
root@btd-techweb01:~#
The second command will only return results if you have run
updatedb at least once
PS There is a
dedicated programming section at LQ; useful for future programming related questions