I came to US in 2006 with company A on H1. In Nov, 2007 I switched to Company B. My H1 application was applied with company B before started working for them. But the H1 application is still pending and my I-94 expired from Sep 30, 2008..
Attorney of my company B says my work authorization expires effective from 240 days from I-94. When I contacted another attorney he says, I am eligible to work for next 3 years from Nov, 2007 under AC21 and also suggests me to file writ of mandamus against USCIS. My H1 is pending in security check pending status since Oct,2007.
Please let me know if you have any idea on this.