| Audio | Required | Recommended | Optional |
| 32.0 kHz | | X | |
| 44.1 kHz | X | | |
| 48.0 kHz | | X | |
| 64.0 kHz | | X | |
| 88.2 kHz | | X | |
| 96.0 kHz | | X | |
| Audio connections: RCA stereo | X | | |
| Audio connections: S/PDIF | | X | |
| Audio connections: stereo headphone | | | X |
| Audio decoder: Dolby Digital/AC3 5.1, 6.1, 7.1 | | X | |
| Audio decoder: DTS 5.1 | | X | |
| Audio decoder: MP3 | | X | |
| Audio decoder: MPEG-2 AAC | | X | |
| Audio decoder: MPEG-4 AAC | | X | |
| Audio decoder: WMA 9 | | X | |
| Audio decoder: WMA 9 Professional | | X | |
| Audio decoder: WMA 9 Lossless | | X | |
| Audio decoder: WMA 9 Voice | | X | |
| Bits per sample: 16 | X | | |
| Bits per sample: 24 | | | X |
| Surround sound audio: Dolby Digital | | X | |
| Surround sound audio: DTS | | X | |
| Surround sound audio: down-mixing to stereo | | X | |
| Bus | Required | Recommended | Optional |
| I2C/I2S | | | X |
| IEEE 1394 | | | X |
| PCI | | | X |
| SDIO | | | X |
| Content protection | Required | Recommended | Optional |
| Macrovision | | | X |
| Copy Generation Management System for Analog (CGMS-A) | | | X |
| High-bandwidth Digital Content Protection (HDCP) | | | X |
| Serial Copy Management System (SCMS) | | | X |
| Smart card | | | X |
| Debugging | Required | Recommended | Optional |
| Ethernet debug port | X | | |
| Serial debug port | | | X |
| USB debug port | | | X |
| Graphics and video Note: |
|---|
| Graphics hardware and video hardware are optional for audio-only NMDs. |
| Required | Recommended | Optional |
| Alpha blending: per pixel | | X | |
| Alpha blending: region and rectangle | | X | |
| Alpha blending: mixing of two or more frame buffer or video overlay surfaces | | X | |
| Color space conversions: YUV to RGB | | X | |
| Color space conversions: RGB to YUV | | X | |
| Graphical frame buffers: primary frame buffer | X | | |
| Graphical frame buffers: secondary or off-screen frame buffers | | X | |
| Graphical frame buffers: frame buffer for page-flipping | | X | |
| RGB support for frame buffers and video overlays: 16-bit RGB565 | X | | |
| RGB support for frame buffers and video overlays: 16-bit ARGB1555 | | X | |
| RGB support for frame buffers and video overlays: 16-bit ARGB4444 | | X | |
| RGB support for frame buffers and video overlays: 24-bit RGB888 | | X | |
| RGB support for frame buffers and video overlays: 24-bit ARGB5676 | | X | |
| RGB support for frame buffers and video overlays: 24-bit ARGB8565 | | X | |
| RGB support for frame buffers and video overlays: 32-bit RGB888 | | X | |
| RGB support for frame buffers and video overlays: 32-bit ARGB8888 | | X | |
| Scaling up and down of graphics and video overlays | | X | |
| Standard definition, interlaced TV output: NTSC D1 | Required in countries/regions that support this standard. | | |
| Standard definition, interlaced TV output: PAL D1 | Required in countries/regions that support this standard. | | |
| TV connections: composite | X | | |
| TV connections: SCART | X | | |
| TV connections: S-video | X | | |
| TV connections: component | | | X |
| TV connections: DVI | | | X |
| Two-dimensional graphics acceleration: cursor | | X | |
| Two-dimensional graphics acceleration: single-color fill or gradient fill of circle, ellipse, line, and rectangle blits | | X | |
| Two-dimensional graphics acceleration: source-to-destination copies | | X | |
| Two-dimensional graphics acceleration: system-memory-to-video-memory moves | | X | |
| Two-dimensional graphics acceleration: font rendering | | X | |
| Vertical blanking interval (VBI) utilization: closed captioning (CC) | Required in countries/regions that mandate CC | | |
| Video decoder: WMV9 | | X | |
| Video decoder: VC-1 | | X | |
| Video decoder: MPEG-2 | | | X |
| Video decoder: MPEG-4 AVC/H.264 | | X | |
| Video decoder: MPEG-4 ISO | | X | |
| Video enhancements: anisotropic antialiasing | | | X |
| Video enhancements: bilinear antialiasing | | | X |
| Video enhancements: nearest antialiasing | | | X |
| Video enhancements: flicker filter | | X | |
| Video enhancements: deinterlacing of interlaced video | | | X |
| Video enhancements: motion compensation | | | X |
| Video overlays: display overlay | | X | |
| Video overlays: picture-in-picture (PIP) overlay | | X | |
| Video overlays: on-screen display (OSD) overlay | | X | |
| Video overlays: subpicture, subtitle, and captioning overlay | | X | |
| YUV support for frame buffers and video overlays: 12-bit 4:2:0 IMC2 | | X | |
| YUV support for frame buffers and video overlays: 12-bit 4:2:0 IMC4 | | X | |
| YUV support for frame buffers and video overlays: 12-bit 4:2:0 YV12 | | X | |
| YUV support for frame buffers and video overlays: 12-bit 4:2:0 iYUV | | X | |
| YUV support for frame buffers and video overlays: 12-bit 4:2:0 NV12 | | X | |
| YUV support for frame buffers and video overlays: 16-bit 4:2:0 IMC1 | | X | |
| YUV support for frame buffers and video overlays: 16-bit 4:2:0 IMC3 | | X | |
| YUV support for frame buffers and video overlays: 16-bit 4:2:2 YUV2 | | X | |
| YUV support for frame buffers and video overlays: 16-bit 4:2:2 UYVY | | X | |
| YUV support for frame buffers and video overlays: 32-bit 4:4:4 AYUV | | X | |
| Memory | Required | Recommended | Optional |
| RAM | 32 MB for NMDs 64 MB for DVRs | 64 MB for NMDs 128 MB for DVRs | |
| ROM or flash memory | 16 MB | 32 MB | |
| Microprocessor | Required | Recommended | Optional |
| 32-bit with a memory management unit (MMU) that is supported by Windows Embedded CE | X | | |
| Networking | Required | Recommended | Optional |
| Wired: 10/100 megabits per second (Mbps) Ethernet | X | | |
| Wireless: 802.11a | | | X |
| Wireless: 802.11b | | | X |
| Wireless: 802.11g | | | X |
| Wireless: Bluetooth | | | X |
| Wireless: Consumer IR | | | X |
| Real-time clock | Required | Recommended | Optional |
| Real-time clock with an alarm and a battery backup | X | | |
| Storage | Required | Recommended | Optional |
| IDE/ATAPI/SATA: hard disk drive with DMA capability | | | X |
| IDE/ATAPI/SATA: CD/DVD R/W with DMA capability | | | X |
| Internal flash: disk-on-module | | | X |
| Internal flash: disk-on-chip | | | X |
| Internal flash: NAND/NOR flash array | | | X |
| Timer | Required | Recommended | Optional |
| OS tick timer | X | | |
| USB host controller | Required | Recommended | Optional |
| USB 1.1 | | X | |
| USB 2.0 | | X | |
| User input/output | Required | Recommended | Optional |
| Front-panel control buttons: power/standby button | X | | |
| Front-panel control buttons: home button | | | X |
| Front-panel control buttons: up, down, left, and right directional buttons | | | X |
| Front-panel control buttons: enter button | | | X |
| Front-panel control buttons: button controller | | | X |
| LED/LCD indicators: power and standby | X | | |
| LED/LCD indicators: network activity | | X | |
| LED/LCD indicators: remote control and keyboard activity | | X | |
| LED/LCD indicators: LCD front-panel controller | | | X |
| LED/LCD indicators: LED controller | | | X |
| Input devices: remote control | X | | |
| Input devices: remote mouse or trackball | | | X |
| Input devices: remote keyboard | | | X |