Wikipedia articles must be written neutrally in a formal, impersonal, and dispassionate way. They should not read like a blog post, advertisement, or fan page.
Submission declined on 24 May 2026 by Devonian Wombat (talk). This draft's references do not show that the subject meets Wikipedia's criteria for inclusion. The draft requires multiple published secondary sources that:
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
Submission declined on 7 March 2026 by Youshouldchooseausernamethat (talk). This draft is not adequately supported by reliable sources. Wikipedia's verifiability policy requires that all content be supported by reliable sources.
Declined by Youshouldchooseausernamethat 5 months ago.
|
| Communication protocol | |
| Abbreviation | ISCP |
|---|---|
| Developers | Intergra and Onkyo |
| Introduction | August 22, 2003 |
Integra Serial Control Protocol (ISCP):[1] [2][3][4]is a proprietary command protocol developed by Integra (subdivision of Onkyo) and Onkyo for controlling home audio and home theater equipment. It is used to remotely operate devices such as AV receivers, preamplifiers, and disc players, enabling functions like power management, input selection, volume control, and status querying. The protocol is also used by some of Pioneer (after Pioneer Home Electronics sold to Onkyo) products.[5][6]
Originally designed for RS-232 serial communication, ISCP was later adapted for network transport over TCP/IP, commonly referred to as eISCP (Ethernet ISCP). This evolution allowed Integra and Onkyo components to be integrated into IP-based home automation systems and software controllers.
lates version is 1.53 (3 February 2025)[1]

ISCP over serial uses a simple 3-wire RS-232C connection with the following parameters[1][7]
The physical connector is a 9-pin female D-sub:
A straight-through cable is used to connect the device to a PC or controller.
Messages are ASCII text and follow this structure:[1]
| Offset | Octet | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Octet | Bit | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | Start Character (!) | Destination Unit type | Command↴ | |||||||||||||||||||||||||||||
| 4 | 32 | ↪cmd cont | |||||||||||||||||||||||||||||||
| 8 | 64 | Parameter | |||||||||||||||||||||||||||||||
| 12 | 96 | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
| 264 | 2112 | End Character ("[CR]"or"[LF]"or"[CR][LF]") | |||||||||||||||||||||||||||||||
!x and p, Zone 1-8[CR] or [LF] or [CR][LF]A typical controller → device message for "Power On" is:
| 1st | 2nd | 3rd-5th | 6th- | last | |||
|---|---|---|---|---|---|---|---|
| ! | 1 | P | W | R | 0 | 1 | [CR] |
where:
! is the start character1 is the destination unit type (1 = receiver)PWR01 is the ISCP command and parameter[CR], [LF], or [CR][LF] terminates the messageA device → controller response indicating "Power Standby" may look like:
| 1st | 2nd | 3rd-5th | 6th- | last | |||
|---|---|---|---|---|---|---|---|
| ! | 1 | P | W | R | 0 | 0 | [EOF] |
Special characters used by the protocol:
| Symbol | Meaning | ASCII |
|---|---|---|
| [CR] | Carriage Return | 0x0D |
| [LF] | Line Feed | 0x0A |
| [EOF] | End of File | 0x1A |
| Communication protocol | |
| Abbreviation | eISCP |
|---|---|
| Developers | Intergra and Onkyo |
| Based on | ISCP over RS232 |
| Ports | TCP 60128, UDP 60128, for Auto Detect using broadcast (v1.19) |
With the introduction of network-enabled receivers, ISCP was encapsulated for transport over TCP/IP. This form is known as eISCP or ISCP over Ethernet.[1]
Modern receivers (introduced after 2011, with version 1.19 or higher) support automatic discovery on a local network, allowing controllers to find compatible devices without manual configuration. This makes setup simpler and avoids the need to know IP addresses in advance.
To begin discovery, a controller broadcasts a short “device search” message over the local network using UDP on port 60128. Onkyo and Integra devices respond to a generic query x, while Pioneer models use a slightly different variant p. Any receiver that understands ISCP will reply with an identification message. The protocol doesn't list any multicast support, so inter Subnet of auto discovery is not supported.[1]
Each responding device sends back a single line containing its model name, control port, regional variant, and a unique identifier (typically derived from its network address). From this information, the controller can present a human-readable device name, determine how to connect, and establish a control session automatically.
This mechanism enables plug-and-play behavior in home automation systems: receivers appear on the network, announce themselves, and can be added by the user without manual network setup.
An eISCP packet consists of a binary header followed by the standard ISCP message:[1]
| Offset | Octet | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Octet | Bit | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | I | S | C | P | ||||||||||||||||||||||||||||
| 4 | 32 | Header size (16) | |||||||||||||||||||||||||||||||
| 8 | 64 | data size | |||||||||||||||||||||||||||||||
| 12 | 96 | version (1) | reserved (000) | ||||||||||||||||||||||||||||||
| 16 | 128 | data (1 or more eISCP Messages) | |||||||||||||||||||||||||||||||
| 20 | 160 | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
0x00000010 (big-endian)0x01
| Offset | Octet | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Octet | Bit | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | Start Character (!) | Destination Unit type | Command↴ | |||||||||||||||||||||||||||||
| 4 | 32 | ↪cmd cont | |||||||||||||||||||||||||||||||
| 8 | 64 | Parameter | |||||||||||||||||||||||||||||||
| 12 | 96 | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
| 264 | 2112 | End Character ("[CR]"or"[LF]"or"[CR][LF]") | |||||||||||||||||||||||||||||||
!x and p, Zone 1-8[CR] or [LF] or [CR][LF]eISCP provides no built-in authentication, encryption, or access control.[1] Commands and status messages are transmitted in clear text over TCP, and any client on the same internet that can reach the receiver's control port can issue commands or subscribe to status updates.
The protocol assumes a trusted local network environment and was designed for closed home or automation networks rather than exposure to untrusted or public networks.
As a result:
In practice, eISCP security is typically provided by the surrounding network infrastructure, such as router, firewall and VLAN segmentation.
ISCP defines three fundamental message types; Command, Question, and Notification to manage communication between a controller and a receiver. The protocol is designed for point-to-point communication between a third-party controller and a single receiver.[1]
The receiver and controller exchange short textual messages representing device state and control actions. All interactions follow a request/response or event-driven pattern, ensuring that the controller can both control the device and remain synchronized with its current status.
The ISCP command[1] set is organized into functional domains that together cover the entire signal path of an AV receiver: power, inputs, volume, speakers, audio processing, video, networking, tuning, system status, and maintenance. Each domain follows the same interaction pattern:
QSTN: query the current stateCore domains include:
PWR, SLP, RST, APD, ECO power, sleep, reset, and energy management.MVL, AMT, CMT, SWL, CTL, TCL master volume, muting, and per-channel levels.TFR, TFW, TFH, TCT, TSR, TSB, TSW, ACE, EQS, STW bass, treble, and equalization across speaker groups.SPA/SPB, SPL, SPI, SPD zone selection, layout, size, and distance.SLI, SLR, SLA, VSL, ISS source selection, record-out, and input management.LMD, DIR, LTN, RAS, ADY, ADQ, ADV, DVL, AEQ surround modes, room correction, and night processing.HDO, HAO, HAS, CEC, RES, VPM, VWM, HSF output routing, resolution, and picture modes.DIF, IFA, IFV, IFN, FLD device, audio, video, and network status.FWV, UPD, POP, TPD firmware, updates, UI messages, and thermal data.TUN, PRS, PRM, and model-specific RDS, DAB, XM, SIRIUS, and HD Radio commands.AEO, DSS, DBC, PCT, PCP room correction and phase control.KYL, IRL front-panel and IR lockout.NTC, NAT, NAL, NTI, NTM, NTR, NST, NMS, NLS, NLA, NLT, NJA, NSV, NKY, NPU, NCP, NDS, NBS, NRI transport keys, menu navigation, playback status, metadata (artist/album/title), list rendering, album art, service selection, on-screen keyboard input, popup UI messages, device/network status, and receiver capability discovery.Together, these command families provide complete remote control over the device, from basic power and input switching to advanced calibration, HDMI diagnostics, and UI interaction. ISCP exposes nearly every function of the receiver.
The ISCP specification has evolved steadily since its first release (v1.00) in 2003[1], primarily to track new receiver generations, expand command coverage, and adapt to emerging control technologies. Early versions focused on basic serial control, while later revisions broadened support across the full product range and introduced new functional domains such as multi-zone control, dock integration, and network-based operation.
A major milestone occurred in 2011[1] (v1.19) with the introduction of the Auto Detect Protocol over Ethernet, marking ISCP's transition from a purely point-to-point serial protocol into a network-aware control system. Subsequent versions refined eISCP behavior, standardized discovery, and added support for modern features such as RIHD, network audio, USB playback, Chromecast built-in, Play-Fi, and advanced surround formats.
From 2012 onward[1], most updates focused on:
In recent years[1], updates have become more incremental, reflecting protocol maturity. Versions from 2019 onward mainly introduce:
The latest revisions (2023–2025)[1] demonstrate that ISCP remains actively maintained.
This chapter provides an overview of known Integra, Onkyo and Pioneer products that implement eISCP.[6]
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
Wikipedia articles must be written neutrally in a formal, impersonal, and dispassionate way. They should not read like a blog post, advertisement, or fan page. Rewrite the draft to remove:
Instead, only summarize in your own words a range of independent, reliable, published sources that discuss the subject.
If you have a conflict of interest (e.g. you are the subject, an employee, or a relative) or are being paid to edit, you must disclose this to comply with Wikipedia's Terms of Use.