I created a project that steps through the process of creating a USB host and device drivers.
https://github.com/sean-lawless/computersystems
It splits the process up into pieces, each built upon the previous chapters.
Chapter 13 USB host
Chapter 14 Root port
Chapter 15 Device configuration
Chapter 16 Hub Enumeration
Chapter 17 Keyboard
Chapter 18 Mouse
Chapter 19 Ethernet
Chapter 20 Mass Storage
The goal was to write another book on USB + Networking....
Not sure how this translates to understanding the Circle code, which is closer to Linux...
but it runs on the same DWC host hardware and is simpler so maybe what you are looking for?
https://github.com/sean-lawless/computersystems
It splits the process up into pieces, each built upon the previous chapters.
Chapter 13 USB host
Chapter 14 Root port
Chapter 15 Device configuration
Chapter 16 Hub Enumeration
Chapter 17 Keyboard
Chapter 18 Mouse
Chapter 19 Ethernet
Chapter 20 Mass Storage
The goal was to write another book on USB + Networking....
Not sure how this translates to understanding the Circle code, which is closer to Linux...
but it runs on the same DWC host hardware and is simpler so maybe what you are looking for?
Statistics: Posted by sean.lawless — Wed Oct 02, 2024 4:35 am