EPP协议与标准并行端口协议兼容,并且可以完成双向数据传输。
它提供了四个数据传输周期:数据写周期;数据写周期;数据写周期。
数据读取周期;地址写周期;地址读取周期。
尽管域名的使用是EPP的最初动机,但协议设计的目标是适用于任何订单和执行系统。
EPP协议基于XML(结构化文本)格式,并且底层网络传输不固定。
尽管EPP气泡目前唯一指定的方法是通过TCP,但该协议的灵活设计还允许使用它,例如BEEP和SMTP。
,SOAP或其他传输方式。
该协议由IETF的provreg工作组于2004年完成。
2009年8月,IETF认可了EPP的完整标准状态。
在设计中,我们将数据周期用于便携式计算机和采集板之间的数据传输,并将地址周期用于地址传输和选通。
表1列出了EPP协议中DB25插座的引脚定义。
表1 EPP信号定义EPP信号方向DB25对应引脚说明nWriteout1低电平写,高电平读取nDataSTBout14低有效,数据读写nAddrSTBout17低有效,地址读写AD [8:1] Bi2〜9双向数据/地址线GND 18〜25地线nResetout16为低电平有效,外设复位NINTRin10外设中断,并向主机产生一个中断请求nWaitin11握手信号。
低表示可以开始读写周期,高表示可以终止读写周期根据不同外设的灵活定义(1)程序执行I / O写入周期并将数据写入Port4 (EPP数据寄存器)。
(2)nWrite变为低电平,并将数据发送到串行端口。
(3)由于nWait为低电平,因此表明可以开始数据写入周期,并且nDataSTB变为低电平。
(4)等待外围设备的握手信号(等待nWait变高)。
(5)nDataSTB变为高电平,EPP周期结束。
(6)ISA的I / O周期结束。
(7)nWait变低,表示可以开始下一个数据写入周期。
可以看出,整个数据传输过程是在一个ISA I / O周期中进行的,因此使用EPP协议传输数据,系统可以获得接近ISA总线的传输速率(500k〜2M字节/秒)。