TODO revision 1.14
1Some things that need to be done in no particular order:
2--------------------------------------------------------
3
4Add lots of bus_dmamap_sync().
5
6Do bandwidth accounting.
7
8Use lock manager locks.
9
10Use the pool allocator for TDs et al.
11
12Throw out more USBDI gunk.
13
14Make hub driver notice transition between self and bus powered state.
15Handle overcurrent conditions.
16
17Move memory allocation and copying to HC independent code.
18
19Use a TD chain in ohci.c to allow transfers > 8K.
20
21Add an event mechanism to find out about attach and detach.
22
23Make it possible to open any device in a "generic" way, i.e., like ugen.
24
25Rewrite mouse and keyboard driver to handle devices which use the
26report ID.  One way would be to attach ums and ukbd to uhid.
27
28Rotate the QHs for bulk transport to get fairer scheduling.
29
30Change HC drivers to queue multiple request for an endpoint
31to get better performance.
32
33Add generic ucom layer for serial adapters.
34
35Add isoc to OHCI driver.
36
37uaudio problems:
38	mixer names are awful, use some heuristics.
39	implement selector units
40	implement input
41	test with more devices
42
43Document device driver API.
44
45Document HC driver API.
46