This is super tangential, but does anyone else find it sad that operating systems receive keys from USB keyboards using polling rather than interrupts? Wouldn't comprehensive use of interrupts rather than polling allow the processor to move to a lower-power state? No wonder our closed smartphones are more battery-efficient than our open PCs.