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.29 augustss Change what's done at watchdog timeout inb if_{a,c,k}ue.c; what we have 63 1.29 augustss now doesn't work because it's done in an interrupt context. 64 1.34 augustss 65 1.34 augustss Factor out the common code from the Ethernet drivers and reuse that. 66 1.47 mrg if_aue 67 1.47 mrg if_axe - done 68 1.47 mrg if_axen - done 69 1.47 mrg if_cdce - done 70 1.47 mrg if_cue 71 1.47 mrg if_kue 72 1.47 mrg if_mue 73 1.47 mrg if_smsc 74 1.47 mrg if_udav 75 1.47 mrg if_umb - maybe too special? 76 1.47 mrg if_upl 77 1.47 mrg if_ure - done 78 1.47 mrg if_url 79 1.47 mrg if_urndis 80 1.31 augustss 81 1.32 augustss Get rid of hcpriv. 82 1.35 augustss 83 1.35 augustss Keyspan serial driver 84 1.35 augustss 85 1.41 gehenna Clean up umass driver 86 1.41 gehenna 87 1.35 augustss 88 1.35 augustss Documentation: 89 1.35 augustss -------------- 90 1.35 augustss 91 1.35 augustss Document device driver API. 92 1.35 augustss 93 1.35 augustss Document HC driver API. 94 1.35 augustss 95 1.35 augustss Update ugen(4) 96