summaryrefslogtreecommitdiff
path: root/TODO
blob: 7282410dae886e241d97a3e716dc380d1e7301f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
for 1.0
=======
cancellation race concerns - better tracking of kernel feedback?
isochronous endpoint I/O
thread safety
error codes
fixme review
review functionality missing over 0.1
endianness of control setup, issues when resubmitting transfers
interpreting transfer flags after callback returns is not safe
rename poll to handle_events
make libusb_get_pollfds return const?
doxygen warnings
bmRequestType
make descriptor things const?

1.0 API style/naming points to reconsider
=========================================
typedef _cb or _cb_fn or _cb_t?
typedef as-is or pointers? libusb_dev_t rather than libusb_dev *?

for 1.1 or future
==================
optional timerfd support (runtime detection)
notifications of hotplugged/unplugged devices
use poll() rather than select()?
offer API to create/destroy handle_events thread