Data Types

libusb uses both abstracted and non abstracted structures to maintain portability.