You need a birth certificate, social security card, or a passport, and a piece of mail that proves your place of residency. I was able to use my xfinity internet bill. Any utility bill or bank statement should work. You have to schedule an appointment online. I had to wait at least a couple of months between the time I scheduled my appointment and the actual date, so if you need anything done quickly, you'll have to look for appointment times at other DMV locations to get the quickest available times.
I use my birth certificate, my lease, and my light bill statement. As far as an appointment I just went up to the DMV and someone came to the door and I was able to tell them I need to make an appointment and I made it then.
Thanks! Your answer is awaiting moderation.