Chapter 5. Data Types

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