How Do Hardware Timers Work?