On the HR20 the SATA port is for addition of an ESATA hard drive that currently replaces the internal drive not in addition to, the ethernet port is for netwrok connectivity which is needed for DirecTv on Demand, and while the USB ports dont do anything for functionality they are powered so you could run a fan or chill mat if the unit is in a tight space where heat dissapation is an issue.