By the way, if you had EAD when your I-94 expired, you are OK even if you did not use it (USCIS can not tell whether you used EAD or H1, so you still legally work).