IDPA specifies structure, and rewards execution.
USPSA specifies parameters, and rewards proper planning AND execution.
Simple language: IDPA tells you what to do. USPSA allows you to do what you want.
USPSA shooting allows a shooter to shoot just like IDPA, except the shooter will be crushed score-wise (hence a new sport called "IDPA").