summaryrefslogtreecommitdiff
path: root/TODO
blob: 68adc12447a2401fb2d60cbcbe5e208c178cf884 (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
high priority
=============
cancellation race concerns - better tracking of kernel feedback?

for 1.0
=======
API docs
isochronous endpoint I/O
thread safety
abstraction for cross-platform-ness

for 1.1 or future
==================
optional timerfd support (runtime detection)
notifications of hotplugged/unplugged devices
use poll() rather than select()?

1.0 API style/naming points to reconsider
=========================================

struct libusb_(bulk|control)_transfer or parameters?
devh in general
urbh in general (should this be a transfer handle?)
find/get devices API
config struct/function naming
typedef _cb or _cb_fn or _cb_t?