One of my friend who is Indian and worked on H1b in USA landed as PR in Canada by Border post, after few days stay in Canada he left for India from Canada and came to Canada from India, His I-94 was not taken by any airlines when he went to India from Canada, Now he is in Canada and I-94 is still attached to his passport, after few days he will Come to USA from Canada by border post. I do not have any answer for this I-194 question, Did he commit any mistake? Should he have given I-94 when he left for India from Canada?because according to INS one should give his/her I-94 to airline staff when some one leaves USA but he left for India from Canada not from USA.Please help in this matter. His H1B visa is Valid till Feb,2002, can he still enter in USA on this I-94 which is still with him and valid?