libusb
home page. libusb
allows C programs to access the USB interface of all
supported operating systems in an OS independent manner.
libexif
project
page. libexif
allows programs written in C to access the metainformation
from the EXIF tags in the JPEG files most modern cameras
produce.