Beginnings of cross-platform abstraction
[platform/upstream/libusb.git] / TODO
1 for 1.0
2 =======
3 cancellation race concerns - better tracking of kernel feedback?
4 API docs
5 isochronous endpoint I/O
6 thread safety
7 error codes
8 fixme review
9 review functionality missing over 0.1
10
11 1.0 API style/naming points to reconsider
12 =========================================
13 typedef _cb or _cb_fn or _cb_t?
14 typedef as-is or pointers? libusb_dev_t rather than libusb_dev *?
15
16 for 1.1 or future
17 ==================
18 optional timerfd support (runtime detection)
19 notifications of hotplugged/unplugged devices
20 use poll() rather than select()?
21 offer API to create/destroy handle_events thread