What is the minimum duration of stay in usa after entering in the country on immigration visa.?
In immigration parlance a visa is a document that allows you to enter the country. You have to stay until you have your interview. That’s the one prior to being issued a temporary green card (“Resident Alien Card”). There is no set time because it always takes longer than the estimate, which is all the DHS will give you. In my case it was about a year. After your interview you can apply for a Travel Waiver. I never applied for one so I don’t have any experience of that. I didn’t go back ‘home’ until five years after I arrived. Your temporary green card is good for three years. In the meantime, usually about a year before it expires, you can start processing for your permanant green card (“Permanent Resident Card”). Once you have that you can come and go as you please.