API documentation
[platform/upstream/libusb.git] / TODO
1 for 1.0
2 =======
3 cancellation race concerns - better tracking of kernel feedback?
4 isochronous endpoint I/O
5 thread safety
6 error codes
7 fixme review
8 review functionality missing over 0.1
9 endianness of control setup, issues when resubmitting transfers
10 interpreting transfer flags after callback returns is not safe
11 rename poll to handle_events
12 make libusb_get_pollfds return const?
13 doxygen warnings
14 bmRequestType
15 make descriptor things const?
16
17 1.0 API style/naming points to reconsider
18 =========================================
19 typedef _cb or _cb_fn or _cb_t?
20 typedef as-is or pointers? libusb_dev_t rather than libusb_dev *?
21
22 for 1.1 or future
23 ==================
24 optional timerfd support (runtime detection)
25 notifications of hotplugged/unplugged devices
26 use poll() rather than select()?
27 offer API to create/destroy handle_events thread