Interface Communication Protocol
Version DBS 1.2


Originally taken from the X10 web page Dec 25, 1996. Some mistakes corrected. DBS Jan 1, 1997 Updated Jan 24 to match the Jan 6th version of X10's doc. The main difference was the cable pin-out.


1. X-10 Transmission Coding (overview).

1.1 Housecodes and Device Codes.

1.2 Function Codes.


2. Serial Parameters.

2.1 Cable connections:


3. X-10 Transmission.

3.1. Standard Transmission.

3.1.1. Header:Code.

3.1.2. Interface Checksum and PC Acknowledge

3.1.3. Interface Ready to Receive.

3.1.4. Example.

3.2. Extended X-10 Transmission.


4. X-10 Reception.

4.1. Interface Poll Signal.

4.2. PC Response to the Poll Signal.

4.3. Interface Serial Data Buffer.

4.4. Dim or Bright.

4.5. Extended Code.

4.6. Example.


5. Fast Macro Download.

5.1. Power-fail Macro Download Poll Code.

5.2. PC Response to Macro Download Poll Code.

5.3. Macro Code (CM10).

5.3.1. Dimming and Brightening within a macro.

5.3.2. Extended codes in macros.

5.3.3. Checksum.

5.3.4. Example.

5.4. EEPROM Code (CM11 and CP10).

5.4.1. Macro Offset.

5.4.2. Timer Initiator.

5.4.3. Macro Initiator.

5.4.4. Macro data.

5.4.5. EEPROM Data Transfer.

5.4.6. Example.


6. Serial Ring Disable


7. EEPROM Address (executed via macro initiator).


8. Set Interface Clock.


9. Status Request.


10. Power-up Timer.

10.1. Transmission Protocol


11. Relay Control.


12. Input Filter Fail.