Here's my view. (It's a quick one, so hopefully people can get the general idea)
Student-centered refers to curricula, instructional methods, and any sort of station rotation that focuses on the student's best interest (or, any attempt at that). This was a better way to view instruction than the older model of whole group learning.
Student-driven has the student at the helm of learning goals identification, the path of learning that needs to occur (usually by questioning on and on about what needs to happen), and the assessment of how well those specific targets were met and re-met. The student gets say in establishing learning, progress, and end results.
I have several programs and I have been creating my student-driven model for a few years and it seems to work very well and both students and parents love the transparency of learning and the clarity as to what is being learned and how well. Goes directly to quality of work and effort.
Hopefully others chime in with their unique perspective.