How to Make Rust Leak Memory (Also: How to Make It Stop)
fly.io
fly.io
Fortunately he's wrong - the CPU doesn't do the polling itself.
The host polls because it is in control of scheduling all activity on the bus. It must be scheduled because there can be multiple devices (and multiple interfaces per device) with different characteristics on the same bus, and they must be kept from interfering with one-another.
Really didn't expect to suddenly want an oscilloscope.