TODO revision 1.17
11.1SaugustssSome things that need to be done in no particular order:
21.7Saugustss--------------------------------------------------------
31.1Saugustss
41.11SaugustssAdd lots of bus_dmamap_sync().
51.11Saugustss
61.2SaugustssDo bandwidth accounting.
71.2Saugustss
81.2SaugustssUse lock manager locks.
91.2Saugustss
101.5SaugustssUse the pool allocator for TDs et al.
111.5Saugustss
121.6SaugustssThrow out more USBDI gunk.
131.7Saugustss
141.13SaugustssMake hub driver notice transition between self and bus powered state.
151.7SaugustssHandle overcurrent conditions.
161.8Saugustss
171.9SaugustssUse a TD chain in ohci.c to allow transfers > 8K.
181.13Saugustss
191.13SaugustssAdd an event mechanism to find out about attach and detach.
201.13Saugustss
211.13SaugustssMake it possible to open any device in a "generic" way, i.e., like ugen.
221.13Saugustss
231.13SaugustssRewrite mouse and keyboard driver to handle devices which use the
241.13Saugustssreport ID.  One way would be to attach ums and ukbd to uhid.
251.13Saugustss
261.13SaugustssRotate the QHs for bulk transport to get fairer scheduling.
271.13Saugustss
281.13SaugustssChange HC drivers to queue multiple request for an endpoint
291.13Saugustssto get better performance.
301.13Saugustss
311.13SaugustssAdd generic ucom layer for serial adapters.
321.14Saugustss
331.14SaugustssAdd isoc to OHCI driver.
341.14Saugustss
351.14Saugustssuaudio problems:
361.14Saugustss	mixer names are awful, use some heuristics.
371.14Saugustss	implement selector units
381.14Saugustss	implement input
391.14Saugustss	test with more devices
401.15Saugustss
411.17SaugustssStylistic changes:
421.17Saugustss	use NULL not 0
431.17Saugustss	declare all local definitions static
441.17Saugustss	rename s/request/xfer/
451.17Saugustss	use usb_ and usbd_ consistently
461.17Saugustss	indent continuation lines according to KNF
471.17Saugustss	rearrange the contents and names of some files (Nick)
481.17Saugustss
491.10SaugustssDocument device driver API.
501.10Saugustss
511.10SaugustssDocument HC driver API.
52