What Does the Driver Do, Exactly?

Have read some threads on diy drivers but was wondering what the different components in the driver do?

Good info here.