Directv
DirecTivo HD-Tivo
                         
mfg's Hughes Philips RCA Samsung Hughes Echostar Echostar Echostar Echostar Echostar Echostar
model #'s HDVR2 DSR-7000 DVR39 SIR-S4040R SIS-S1240R HR10-250 501 508 510 721 522 921
hours 35 35 35 35 120 30 HD/ 200 SD 35 60 100 90 100 25 HD/ 180 SD
platform name-based name-based name-based name-based name-based name-based time-based time-based time-based time-based time-based time-based
tuners 2 2 2 2 2 2 OTA / 2 DBS 1 1 1 2 2 1 OTA / 2 DBS
PIP no no no no no no no no no yes yes yes
keyboard no no no no no no no no no yes** no no
season pass yes yes yes yes yes yes no no no no no no
monthly fee 4.99* 4.99* 4.99* 4.99* 4.99* 4.99* 0 0 9.98/4.98*** 0 9.98/4.98*** 0
VOD yes yes yes yes yes yes no no no no no no
upgradeable yes yes yes yes yes yes no no no no no no
Dolby-digital yes yes yes yes yes yes yes yes yes yes yes yes
suggestions yes yes yes yes yes yes no no no no no no
UHF remote no no no no no no yes yes yes yes yes (2) yes
software Tivo Tivo Tivo Tivo Tivo Tivo Echostar Echostar Echostar Echostar Echostar Echostar
video outputs RF/C/S RF/C/S RF/C/S RF/C/S RF/C/S HDMI/DVI/component/S RF/C/S RF/C/S RF/C/S RF/C/S RF (2)/C/F DVI/component/S
video output codes:  RF=standard coax cable to channel 3 on television, C=composite, S=S-video
suggestions are the DVR's ability to continually search for and record programming that matches the user's past viewing habits.
season pass is defined as the ability to continually search for shows and record them regardless of the station they are on and regarless of the time they are on.
Tivo calls this "Season Pass" and Ultimatetv calls this "Auto-Record"
VOD is true "Video-on-Demand" which is defined as programming placed by program provider on the hard drive for future viewing.  This is not defined
simply as the ability to record and watch programming at a later date. 
*fee waived for Total Choice Premier subscibers
**USB keyboard
***fee waived for America's Everything Pack subscribers, $9.98 for AT50 subs, and $4.98 for AT100/150 subs
time-based recording means the receiver sets a timer based on a set time.  For example, a timer that is set for Monday at 8:00 p.m. will record that station
at 8:00 p.m. on Monday, regardless of what program is being broadcast
name-based recording means the receiver sets a timer based on the title of the show.  For example, a timer set to record "The Practice" on Monday at 8:00 p.m.
will only record on Monday at 8:00 p.m. if "The Practice" is on.  If "The Practice" is not on, no recording will take place.