Just usually not driven by timed code by a program running on a CPU. That's when it becomes bit banging.