Some things that need to be done in no particular order: Implement request timeout and abort in ohci.c. Implement isochronous transfer mode. Implement audio driver. Do bandwidth accounting. Use lock manager locks. Implement a modem driver for the Abstract Control Model. Use the pool allocator for TDs et al. Merge soft_td and td in uhci.c.