mirror of
https://github.com/ferrous-systems/embedded-trainings-2020.git
synced 2024-09-27 14:00:04 +00:00
3.6 KiB
3.6 KiB
Summary
- Preparations
- Tooling check
- Beginner Workbook
- Advanced Workbook
- Code Organization
- Listing USB Devices
- Hello, world!
- Checking the API documentation
- RTIC hello
- Dealing with Registers
- Event Handling
- Task State
- USB Enumeration
- USB-1: Dealing with USB Events
- USB Endpoints
- Control Transfers
- USB-2: SETUP Stage
- Device Descriptor
- USB-3: DATA Stage
- DMA
- USB-4: Supporting more Standard Requests
- Error Handling
- Updating Device State
- Dealing with Unknown Requests
- SET_ADDRESS
- Handling GET_DESCRIPTOR Configuration Requests
- SET_CONFIGURATION (Linux & Mac OS)
- Idle State
- Inspecting the Descriptors
- Getting it Configured
- Next Steps
- References and Resources
- Troubleshooting
- Appendix