Status & Support
The SOL library is a work in progress; but many of its features are usable enough for inclusion in your own designs. More testing of our work – and more feedback – is always appreciated!
Support for Device Mode
Feature |
Status |
|
---|---|---|
USB Communications |
High/Full-Speed w/ |
Complete; Needs Testing |
High/Full-Speed w/ |
Feature Complete |
|
Full-Speed w/ raw |
Feature Complete |
|
Super-Speed w/ |
Experimental |
|
Super-Speed w/ |
In-Progress |
|
Low-Speed w/ |
Untested |
|
Low-Speed w/ raw |
Unsupported |
|
Control Transfers / Endpoints |
User-Defined |
Feature Complete |
Full-gateware w/ User Request Handler |
Complete; Needs Improvement |
|
CPU Interface |
Working; Needs Testing |
|
Bulk Transfers / Endpoints |
User-Defined |
Feature Complete |
|
Feature Complete |
|
|
Feature Complete |
|
CPU Interface |
Working; Needs Testing |
|
Interrupt Transfers / Endpoints |
User-Defined |
Feature Complete |
Status-to-Host Helpers |
Feature Complete |
|
Status-from-Host Helpers |
Planned |
|
CPU Interface |
Working; Needs Testing |
|
Isochronous Transfers / Endpoints |
User-Defined |
Planned |
|
Completed; Needs Testing |
|
|
Planned |
|
CPU Interface |
Planned |
|
USB Analysis |
Basic Analysis |
Partially Implemented |
Full Analysis |
Planned |
Support for Host Mode
The SOL library currently does not provide any support for operating as a USB host; though the low-level USB communications interfaces have been designed to allow for eventual host support. Host support is not currently a priority, but contributions are welcome.