TODO revision 1.49
1Some things that need to be done:
2---------------------------------
3
4High priority:
5--------------
6
7Fix flow control in ucom (copy from com driver).
8
9Use some encapsulation in the upl driver to allow multiple protocols.
10
11Get the uezcom driver (with Doug Ambrisko's firmware) running.
12
13
14Bug reports:
15------------
16
17Bernd Ernesti's problem: host controller halted with umodem
18
19umass problem with Ricoh flash reader
20
21wskbd for X
22
23mel kravitz's problem, lockups with disk and printer
24
25Aaron's problem: Test aue with ohci.
26
27
28General:
29--------
30
31Figure out why uvisor is so slow.
32Try to get specs, and check if Linux driver is really right.
33
34Do bandwidth accounting.
35
36Throw out more USBDI gunk.
37
38Make hub driver notice transition between self and bus powered state.
39Some hubs change the number of available ports on this transition. :(
40Handle overcurrent conditions.
41
42Make it possible to open any device in a "generic" way, i.e., like ugen.
43Perhaps usbdevfs?
44
45Rotate the QHs for bulk transport to get fairer scheduling.
46
47Change HC drivers to queue multiple request for an endpoint
48to get better performance.
49
50Do memory deallocation when HC driver is detached.
51
52uaudio problems:
53	mixer names are awful, use some heuristics.
54	implement selector units
55	debug input
56	test with more devices
57
58Stylistic changes:
59	use usb_ and usbd_ consistently
60	rearrange the contents and names of some files (Nick)
61
62Factor out the common code from the Ethernet drivers and reuse that.
63	if_aue - patch available
64	if_axe - done
65	if_axen - done
66	if_cdce - done
67	if_cue - patch available
68	if_kue - patch available
69	if_mue - patch available
70	if_smsc - done
71	if_udav - done
72	if_umb - maybe too special?
73	if_upl - patch available
74	if_ure - done
75	if_url - patch available
76	if_urndis - patch available, probably works
77
78Get rid of hcpriv.
79
80Keyspan serial driver
81
82Clean up umass driver
83
84
85Documentation:
86--------------
87
88Document device driver API.
89
90Document HC driver API.
91
92Update ugen(4)
93