tashidelek2002 - There is only
one way to repatriate funds back to the US. That is by going to your bank in India, getting a foreign currency demand draft(or foreign currency) and then taking it with you to the US and depositing it in the US. As of today up to $100K per year can be repatriated per year without RBI permission(not sure when that will change). Repatriating funds back to the US is difficult because of an RBI does not recognize Indian currency outside India and that would make depositing an Indian currency check in the US impossible.
Btw, this is whatI found out from my planner and maybe wrong. Better to check with an expert