diff options
author | Aaron Campbell <aaron@cvs.openbsd.org> | 2000-04-14 22:50:30 +0000 |
---|---|---|
committer | Aaron Campbell <aaron@cvs.openbsd.org> | 2000-04-14 22:50:30 +0000 |
commit | 991040652a68096f72fa44929e5d73800c044538 (patch) | |
tree | 952b80839b97ddc3e3a64e5e2fa4d0a5fe7a8a50 /sys/dev/usb/TODO | |
parent | 765944befb7871794d0edd9124f922f86d9324bc (diff) |
Sync with NetBSD.
Diffstat (limited to 'sys/dev/usb/TODO')
-rw-r--r-- | sys/dev/usb/TODO | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/sys/dev/usb/TODO b/sys/dev/usb/TODO index acc8feccf51..103ee72d726 100644 --- a/sys/dev/usb/TODO +++ b/sys/dev/usb/TODO @@ -4,12 +4,18 @@ Some things that need to be done in no particular order: Before 1.5: ----------- -Add isoc to OHCI driver. +Reset toggle on SET_INTERFACE (USB 1.1) -Port FreeBSD umass driver. +Allow interrupt out endpoints. (USB 1.1) ----------- +Make flow control work in ucom. + +Figure out why uvisor is so slow. + +Translate UFI commands? + Add lots of bus_dmamap_sync(). Do bandwidth accounting. @@ -26,9 +32,6 @@ Handle overcurrent conditions. Make it possible to open any device in a "generic" way, i.e., like ugen. -Rewrite mouse and keyboard driver to handle devices which use the -report ID. One way would be to attach ums and ukbd to uhid. - Rotate the QHs for bulk transport to get fairer scheduling. Change HC drivers to queue multiple request for an endpoint @@ -59,6 +62,9 @@ Add threads to the Ethernet drivers. Change what's done at watchdog timeout inb if_{a,c,k}ue.c; what we have now doesn't work because it's done in an interrupt context. +Factor out the common code from the Ethernet drivers and reuse that. + Rewrite HID driver to handle report IDs properly. Perhaps there should be a hiddev to which hid with different IDs can attach? +Get rid of hcpriv. |