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.39 augustss On a short control transfer the status phase needs to be executed anyway. 8 1.39 augustss 9 1.35 augustss Fix flow control in ucom (copy from com driver). 10 1.35 augustss 11 1.35 augustss Use some encapsulation in the upl driver to allow multiple protocols. 12 1.35 augustss 13 1.35 augustss Get the uezcom driver (with Doug Ambrisko's firmware) running. 14 1.35 augustss 15 1.35 augustss 16 1.35 augustss Bug reports: 17 1.35 augustss ------------ 18 1.35 augustss 19 1.35 augustss Bernd Ernesti's problem: host controller halted with umodem 20 1.35 augustss 21 1.35 augustss umass problem with Ricoh flash reader 22 1.35 augustss 23 1.35 augustss wskbd for X 24 1.35 augustss 25 1.35 augustss mel kravitz's problem, lockups with disk and printer 26 1.35 augustss 27 1.35 augustss Aaron's problem: Test aue with ohci. 28 1.36 augustss 29 1.30 augustss 30 1.35 augustss General: 31 1.35 augustss -------- 32 1.34 augustss 33 1.34 augustss Figure out why uvisor is so slow. 34 1.35 augustss Try to get specs, and check if Linux driver is really right. 35 1.34 augustss 36 1.2 augustss Do bandwidth accounting. 37 1.2 augustss 38 1.6 augustss Throw out more USBDI gunk. 39 1.7 augustss 40 1.13 augustss Make hub driver notice transition between self and bus powered state. 41 1.21 augustss Some hubs change the number of available ports on this transition. :( 42 1.7 augustss Handle overcurrent conditions. 43 1.13 augustss 44 1.13 augustss Make it possible to open any device in a "generic" way, i.e., like ugen. 45 1.35 augustss Perhaps usbdevfs? 46 1.13 augustss 47 1.13 augustss Rotate the QHs for bulk transport to get fairer scheduling. 48 1.13 augustss 49 1.13 augustss Change HC drivers to queue multiple request for an endpoint 50 1.13 augustss to get better performance. 51 1.14 augustss 52 1.25 augustss Do memory deallocation when HC driver is detached. 53 1.20 augustss 54 1.14 augustss uaudio problems: 55 1.14 augustss mixer names are awful, use some heuristics. 56 1.14 augustss implement selector units 57 1.35 augustss debug input 58 1.14 augustss test with more devices 59 1.15 augustss 60 1.17 augustss Stylistic changes: 61 1.17 augustss use usb_ and usbd_ consistently 62 1.17 augustss rearrange the contents and names of some files (Nick) 63 1.17 augustss 64 1.25 augustss Use splsoftusb() or a thread to deliver callbacks. 65 1.25 augustss 66 1.25 augustss Add threads to the Ethernet drivers. 67 1.29 augustss 68 1.29 augustss Change what's done at watchdog timeout inb if_{a,c,k}ue.c; what we have 69 1.29 augustss now doesn't work because it's done in an interrupt context. 70 1.34 augustss 71 1.34 augustss Factor out the common code from the Ethernet drivers and reuse that. 72 1.31 augustss 73 1.32 augustss Get rid of hcpriv. 74 1.35 augustss 75 1.35 augustss Keyspan serial driver 76 1.35 augustss 77 1.41 gehenna Clean up umass driver 78 1.41 gehenna 79 1.35 augustss 80 1.35 augustss Documentation: 81 1.35 augustss -------------- 82 1.35 augustss 83 1.35 augustss Document device driver API. 84 1.35 augustss 85 1.35 augustss Document HC driver API. 86 1.35 augustss 87 1.35 augustss Update ugen(4) 88