Update and debug USB stack (Step 2 of 2)
Guide target £7,000
The initial half of the USB stack update concentrated on simplifying the source code, and use of the USB stack by the low level hardware abstraction layer, primarily to get things closer to their origin in NetBSD. In this final part the bulk of the USB stack will be modernised.
Details
- Feed back any modifications/deviations to the NetBSD team (for example, fixes to isochronous support in the host controller device drivers)
- Integration of the latest revision of the NetBSD sources
- Migrate the familiar DeviceFS, service call, and system variable interfaces from the existing system
- If deemed sufficiently mature, this could include USB3 support
- Develop a HID parser sufficient to support a wider range of keyboards and mice than currently handled by the code inside USBDriver
- Update the (six) other USB modules and applications in the RISC OS sources inline with any changes made
- Finish off the CDC driver in EtherUSB so that any communications class devices will work
Deliverables
- Close tickets for code fed back
- Updated C source code for the core component, USBDriver, and each of the associated five HCD’s
- Documentation for any extended APIs in text or wiki form
Donations | 61 |
---|---|
Guide target | £7,000.00 |
Total | £14,850.00 (212%) |
State | Underway |
Help |
More information about the bounty scheme Bounty scheme discussion forum |