In Fedora (and other distros using yum for package management), you can find out which package provides a certain file like so:
$ yum provides /path/to/my/file
If you only know a portion of the filename, you can use wildcards:
$ yum provides */myfile
So, what provides libusb.h
?
$ yum provides */libusb.h
[...]
libusbx-devel-1.0.17-1.fc21.x86_64 : Development files for libusbx
Repo : rawhide
Matched from:
Filename : /usr/include/libusb-1.0/libusb.h
[...]
So you need to install libusbx-devel
.