aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
blob: f58873d84a667e970424edd6098977badc941752 (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?
API docs
isochronous endpoint I/O
thread safety
abstraction for cross-platform-ness
error codes
fixme review
review functionality missing over 0.1

add some libusb_transfer flags:
 - treat short transfers as errors
 - unlink behaviour control
 - update timeout with time remaining

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