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