3 cancellation race concerns - better tracking of kernel feedback?
8 isochronous endpoint I/O
10 abstraction for cross-platform-ness
15 optional timerfd support (runtime detection)
16 notifications of hotplugged/unplugged devices
17 use poll() rather than select()?
19 1.0 API style/naming points to reconsider
20 =========================================
22 struct libusb_(bulk|control)_transfer or parameters?
24 urbh in general (should this be a transfer handle?)
25 config struct/function naming
26 typedef _cb or _cb_fn or _cb_t?
27 typedef as-is or pointers? libusb_dev_t rather than libusb_dev *?