An immigration waiver must be applied for when you are in the US and seeking reconsideration for having committed an immigration violation. If you receive the pardon, you can obtain US immigration benefits again.