Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 62394 specifies the service diagnostic interface (SDI) for consumer electronics products and networks. Published as an International Standard by IEC Technical Committee 100, this standard defines a uniform diagnostic framework that enables service technicians, automated test equipment, and software tools to access diagnostic data from consumer electronic devices regardless of manufacturer, product category, or network topology.
The standard addresses a fundamental challenge in the consumer electronics industry: as products become more complex and network-connected, diagnosing faults without a standardised interface becomes increasingly difficult. Each manufacturer historically developed proprietary diagnostic protocols, requiring service centres to maintain expertise in dozens of different diagnostic systems. IEC 62394 eliminates this fragmentation by defining a common SDI that operates over the home network infrastructure (wired Ethernet, Wi-Fi, or existing control networks such as DVB-based interconnects).
| Layer | Function | Protocol / Mechanism | Key Requirements |
|---|---|---|---|
| Physical & Data Link | Network transport of diagnostic frames | IEEE 802.3 (Ethernet), IEEE 802.11 (Wi-Fi), HomePNA, PLC | All physical layers supported; UDP/IP preferred for low overhead; TCP/IP for reliable session-based diagnostics |
| Transport | Reliable delivery of diagnostic messages | UDP with application-layer acknowledgment, or TCP | Message retransmission within 500 ms for time-critical diagnostics; session timeout configurable from 30 s to 300 s |
| Session | Connection establishment, authentication, session management | SDI session layer (proprietary to IEC 62394) | Three session types: anonymous (read-only status), authenticated (read/write parameters), privileged (firmware update, factory reset) |
| Application — Diagnostics | Status inquiry, parameter read/write, event log retrieval | SDI diagnostic object model | Standardised diagnostic codes (DDC) for: power supply status, temperature, firmware version, network connectivity, AV signal path, storage status, error counters |
| Application — Management | Device discovery, capability advertisement, session control | SSDP (Simple Service Discovery Protocol) variant, SDI capability descriptor XML | Devices must respond to discovery query within 1 s; capability descriptor includes manufacturer, product ID, firmware version, and list of supported diagnostic object classes |
The diagnostic object model is the heart of IEC 62394. Every compliant device implements a standard set of diagnostic objects organised into classes. Each object has a unique identifier (OID), a data type (integer, string, boolean, enumeration), access rights (read-only, read-write), and an optional unit specifier. The standard defines mandatory diagnostic objects that all devices must implement, and optional objects for specific product categories.
| Object Class | Mandatory/Optional | Example Objects | Typical Fault Conditions |
|---|---|---|---|
| Device Information | Mandatory | Manufacturer ID, Product ID, Serial Number, Hardware Revision, Firmware Version, Bootloader Version | Firmware mismatch after update; hardware revision incompatibility |
| Power Supply | Mandatory | Primary Voltage, Secondary Voltages (up to 4 rails), Current Draw, Power State, Battery Charge Level | Voltage sag below 90% of nominal; excessive ripple; battery not charging |
| Temperature Monitoring | Mandatory | Ambient Temperature, CPU/SoC Temperature, PSU Temperature, HDD/SSD Temperature (if applicable) | Thermal shutdown imminent; fan failure; blocked ventilation |
| AV Signal Path | Optional (AV products) | Input Source, Video Format, Audio Format, HDCP Status, Signal Lock Status, Bit Error Rate | HDCP authentication failure; no signal lock; audio/video sync drift > 50 ms |
| Network Interface | Mandatory (networked devices) | Link Status, IP Address, MAC Address, DNS Status, DHCP Status, Connection Speed, Packet Error Rate | DHCP lease expired; DNS resolution failure; packet loss > 1%; link speed downgrade |
| Storage | Optional (storage devices) | Total Capacity, Free Space, Remaining Lifetime (SSD), Bad Sector Count (HDD), File System Status | Disk full; file system corruption; SSD wear-out > 90%; pending sector reallocation |
| Error Log | Mandatory | Last Fault Code (with timestamp), Fault History (last 20 entries), Clear Fault Log command | Fault codes include: 0x01 (over-temperature), 0x02 (over-voltage), 0x03 (under-voltage), 0x04 (fan failure), 0x05 (HDCP error), 0x06 (network timeout), 0x07 (storage error), 0x08 (firmware exception) |
From an embedded systems perspective, implementing IEC 62394 requires careful resource planning. The SDI stack adds approximately 15-30 KB of flash memory for the protocol implementation (depending on feature set), plus 2-4 KB of RAM for session state buffers. Manufacturers embedding the SDI in resource-constrained devices should implement only the mandatory diagnostic object classes and the minimal transport layer (UDP-based). The full TCP-based session management with authentication can be reserved for higher-end products with more capable processors.
A reference implementation architecture divides the SDI stack into three tiers:
IEC 62394 devices use a variant of SSDP for network discovery. Upon connecting to the network, each device multicasts an SDI presence announcement containing its UUID, product category, and supported diagnostic object classes. Service tools and home network management systems can also send unicast discovery probes. The response time requirement of 1 second ensures rapid detection even on networks with dozens of consumer electronic devices.
The standard defines an XML-based capability descriptor that each device must serve upon request. This descriptor enables automated configuration of diagnostic tools — the tool reads the descriptor and dynamically builds its user interface to match the device’s diagnostic capabilities. This self-describing approach eliminates the need for device-specific drivers or configuration databases, a key advantage for third-party diagnostic software vendors and home IT support services.
No. The SDI operates on the local home network only. All diagnostic data stays within the user’s local network unless explicitly forwarded by a management application. However, the standard does support remote diagnostics via a gateway that securely tunnels SDI messages over the internet, provided the user has explicitly enabled this feature.
Yes. Compliant devices must maintain their network interface in a low-power state during standby and respond to SDI discovery probes and status queries. The standard specifies a maximum standby power overhead of 0.5 W for the SDI network interface to comply with global energy efficiency regulations such as Energy Star and EU Ecodesign.
The Device Information object class includes both the current firmware version and the bootloader version. Before initiating a firmware update via the privileged session, the diagnostic tool must verify that the bootloader version is compatible with the update payload. This prevents bricking the device due to bootloader incompatibility. The standard also requires a fallback mechanism: if the new firmware fails to boot within 5 minutes, the device must automatically revert to the previous firmware version using a watchdog timer.
The standard is designed to cover all networked consumer electronics, including but not limited to: television sets, set-top boxes, audio/video receivers, media streamers, game consoles, Blu-ray/DVD players, home network storage (NAS), smart speakers, and home automation gateways. The diagnostic object model is extensible, allowing industry associations to define product-category-specific object classes through the IEC maintenance process.