NetBSD/sys/dev/usb/TODO

71 lines
1.7 KiB
Plaintext
Raw Normal View History

Some things that need to be done in no particular order:
1999-08-19 04:31:40 +04:00
--------------------------------------------------------
Before 1.5:
-----------
2000-04-06 17:33:47 +04:00
Reset toggle on SET_INTERFACE (USB 1.1)
Allow interrupt out endpoints. (USB 1.1)
-----------
2000-04-06 17:33:47 +04:00
Make flow control work in ucom.
Figure out why uvisor is so slow.
Translate UFI commands?
1999-08-28 14:03:38 +04:00
Add lots of bus_dmamap_sync().
1999-01-13 01:07:45 +03:00
Do bandwidth accounting.
Use lock manager locks.
1999-08-07 19:05:46 +04:00
Use the pool allocator for TDs et al.
1999-08-17 00:21:09 +04:00
Throw out more USBDI gunk.
1999-08-19 04:31:40 +04:00
1999-09-07 18:58:12 +04:00
Make hub driver notice transition between self and bus powered state.
1999-11-03 15:11:26 +03:00
Some hubs change the number of available ports on this transition. :(
1999-08-19 04:31:40 +04:00
Handle overcurrent conditions.
1999-08-23 02:24:25 +04:00
1999-09-07 18:58:12 +04:00
Make it possible to open any device in a "generic" way, i.e., like ugen.
Rotate the QHs for bulk transport to get fairer scheduling.
Change HC drivers to queue multiple request for an endpoint
to get better performance.
2000-01-18 22:45:58 +03:00
Do memory deallocation when HC driver is detached.
1999-09-09 17:05:05 +04:00
uaudio problems:
mixer names are awful, use some heuristics.
implement selector units
implement input
test with more devices
Stylistic changes:
use usb_ and usbd_ consistently
rearrange the contents and names of some files (Nick)
Document device driver API.
Document HC driver API.
2000-03-20 01:28:02 +03:00
Handle CLEAR_ENDPOINT_STALL centrally.
2000-01-18 22:45:58 +03:00
Use splsoftusb() or a thread to deliver callbacks.
Add threads to the Ethernet drivers.
2000-03-20 03:42:21 +03:00
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.
2000-04-06 17:33:47 +04:00
Factor out the common code from the Ethernet drivers and reuse that.
2000-03-25 21:12:20 +03:00
Rewrite HID driver to handle report IDs properly. Perhaps there should
be a hiddev to which hid with different IDs can attach?
2000-03-28 14:54:35 +04:00
Get rid of hcpriv.