summaryrefslogtreecommitdiff
path: root/sys/dev/usb/TODO
diff options
context:
space:
mode:
authorAaron Campbell <aaron@cvs.openbsd.org>2000-04-14 22:50:30 +0000
committerAaron Campbell <aaron@cvs.openbsd.org>2000-04-14 22:50:30 +0000
commit991040652a68096f72fa44929e5d73800c044538 (patch)
tree952b80839b97ddc3e3a64e5e2fa4d0a5fe7a8a50 /sys/dev/usb/TODO
parent765944befb7871794d0edd9124f922f86d9324bc (diff)
Sync with NetBSD.
Diffstat (limited to 'sys/dev/usb/TODO')
-rw-r--r--sys/dev/usb/TODO16
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.