Porting an application to a different operating system normally requires rebuilding the application using suitable development tools for that platform. LayGO makes this easy by maintaining the same API on all platforms. LayGO provides OS interfaces in the form of statically or dynamically linked libraries. Currently, LayGO implementations are available for Windows 9x, Windows NT, Windows 2000/XP, Solaris and Linux.

Because of LayGO's hardware encapsulation, board upgrades do not require changes to your application. You will only need to edit your SDLC hardware configuration file to make the stack aware of the change. Descriptions of all LayGO services are maintained in the LayGO Service Data Base (LSDB). If the new board has more lines than the old one, you will need to add information about the additional services to the LSDB.

Advanced Relay Corporation has ported LayGO to communication boards from several different vendors. Boards are available with up to 8 lines, speeds of up to 10Mbps and RS-232, RS-422, V.35, V.36 (RS-449), EIA-530 and X.21 interfaces. LayGO supports communication hardware using the Zilog/AMD 85x30 and Hitachi HCA 65470 communication chips.

Because of the encapsulation the LayGO API provides, protocol upgrades do not require program changes. As with a hardware upgrade, you may need to reconfigure the protocol layer(s) of your LayGO devices and add information about the additional services to the LSDB.

The current protocol stack implements all three layers of the 1988 CCITT (ITU) X.25 standard and the LAPF (link access procedure for frame-mode bearer services) Q.922 Frame Relay core protocol. The X.25 has been certified in the US and on all European Networks compliant with CEPT Net2.