It's been 21 years, since we moved to Florida. At that time, we had to take the written & eye test, provide our Birth Certificate, Social Security card & a bill proving we lived here. We were both born in the US, so I'm not sure what the requirements are for non US citizens. We had to provide more info here than NC & VA required at that time. We had previously had licenses in both states. That said, that's was a long time ago, so things may have changed some.