Learning about USB for my rust OS

Опубликовано: 25 Март 2026
на канале: sphaerophoria
843
37

Stream from November 4, 2023 on   / sphaerophoria  

Today we were working on https://github.com/sphaerophoria/stre..., an x86 operating system. Today's goal was to try to get some form of USB interaction. We managed to talk to the EHCI controller, but still have lots to do in order to actually talk to a device.

00:00 Intro
10:20 Find the USB host controller
15:15 Convert PCI device instantiation to iterator
34:30 Parse class ids from PCI
41:20 Debugging repeating vendor ids
50:30 PCI driver dispatch
01:02:24 Learning about USB
01:36:30 Finding the USB host registers