Full-Featured Software Development Kit for Windows.
The MicroGate Serial API provides a serial communications Application Program Interface for Microsoft Windows using the SyncLink family of adapters (USB, PCI, PCI Express, PC/104+). The API supports multiple serial protocols including SDLC, HDLC, BISYNC, MONOSYNC, ISOCHRONOUS, ASYNCHRONOUS and RAW bit-synchronous. These protocols are used to build applications for networking, X.25, IBM SDLC (SNA), satellite, radio and other serial communications. The API allows direct control of the serial hardware (Base API), or high level control of the link layer protocol (Link Layer API).
The MicroGate Serial API is FREE and may be downloaded at any time from the MicroGate website.
Download the Guide to MicroGate Serial Communications for Windows for complete details regarding the use of SyncLink hardware, driver and software-development-kit options, and Windows.
Supported Windows Versions
- Windows XP (32-bit, 64-bit)
- Windows Server 2003/2008 (32-bit, 64-bit)
- Windows Vista (32-bit, 64-bit)
- Windows 7 (32-bit, 64-bit)
The API is accessed through a standard Windows DLL, and can be used by any programming language that allows calling functions in a standard Windows DLL. Sample programs with source are supplied for the C/C++ and C# languages.
Supported Development Tools
The MicroGate Serial API for Windows is supported by Microsoft Visual Studio version 6 and later.
The API can be used in two ways: the base API and the link layer extensions.
An application uses the base API to send and receive data where the application controls the exact contents and timing of data transfer.
An application uses the extended API to send and receive data where the API implements the details of a higher level protocol such as LAPB. The extended API handles frame sequencing, retries, and timeouts. A sample C application is included demonstrating LAPB communications.
Hardware Supported
The MicroGate Serial API supports all the SyncLink hardware MicroGate manufactures. Once you develop an application using the SDK, you can be confident any platform your users require will have a ready-to-go solution.
Base API Options
- SDLC, HDLC, BISYNC, MONOSYNC, ISOCHRONOUS, ASYNC, RAW bit-synchronous protocols
- Selectable hardware CRC: CRC-16, CRC-32, None
- DPLL clock recovery
- Separate, selectable transmit and receive data clock inputs
- Baud Rate Generator for sourcing data clocks
- Variety of transmit preamble and idle patterns
- Encoding: NRZ,NRZB,NRZ-L,NRZI,NRZ-M,NRZ-S,BIPHASE,FM0,FM1,Manchester,differential biphase level
- Full control and monitoring of DTR,RTS,DSR,DCD,CTS,RI
- Loopback mode for diagnostics
The link layer extensions implement the general procedures of ISO4335 for HDLC. The application configures the API to implement specific protocols such as LAPB, LAPD and SDLC.
Link Layer Options
- Normal Response Mode (NRM) for SDLC (half and full duplex)
- Asynchronous Balanced Mode (ABM) for LAPB and related protocols
- Multiple links on a single physical interface (Multidrop/LAPD)
- Initialization Mode (SIM/RIM)
- XID support
- Modulus 8 and 128 operation
- Selective and multi-selective reject (SREJ) support
- Address fields up to 16 bytes in length
The MicroGate Serial API is packaged as a Software Development Kit (SDK) and a Run Time Kit (RTK).
Software Development Kit
The MicroGate Serial SDK contains documentation, development support files, sample C and C# programs, and the Run Time Kit.
Run Time Kit
The MicroGate Serial RTK contains the redistributable software components necessary to support deployment of a serial application.
Optional General Purpose I/O Signals
The SyncLink family of serial adapters can be ordered with an optional header that provides general purpose digital (TTL) input/output signals. These signals can be configured (direction), controlled, and monitored through the serial API. Contact our sales department for ordering details.
Hardware Branding
The MicroGate Serial API SDK offers developers seamless application integration. With individually assigned PCI/PCIe/USB hardware IDs, the SyncLink adapters may be recognized and installed as distinctive cards, carrying your own company name or model classification.
Documentation
- Guide to MicroGate Serial Communications for Windows
- Guide to MicroGate Serial Communications Run-Time-Kit for Windows
- Online HDLCAPI Reference
- Online Link Layer API Reference
Serial API Downloads
| HDLCSDK.EXE | Complete SDK, documentation, and sample program source. |
| HDLCRTK.EXE | Run-Time-Kit and documentation |
| MicroGate Software Development Kits (32-bit/64-bit) | |
|---|---|
| Product Description | Part Number |
| USB Adapters | |
| MicroGate Serial API for Windows w/ SyncLink USB Adapter (1-port) | 1U3173 |
| PCI Adapters | |
| MicroGate Serial API for Windows w/ SyncLink GT Adapter (1-port) | 193173 |
| MicroGate Serial API for Windows w/ SyncLink GT4 Adapter (4-port) | 493173 |
| PCIe Adapters | |
| MicroGate Serial API for Windows w/ SyncLink GT4e Adapter (4-port) | 403173 |
| PC/104+ Adapters | |
| MicroGate Serial API for Windows w/ SyncLink GT PC/104+ Adapter (1-port) | 1P3173 |
| MicroGate Serial API for Windows w/ SyncLink GT4 PC/104+ Adapter (4-port) | 4P2173 |
| Extended Temperature Adapters | |
| MicroGate Serial API for Windows w/ SyncLink GTx Adapter (1-port) | 193X73 |
| MicroGate Serial API for Windows w/ SyncLink GT4x Adapter (4-port) | 493X73 |
| NOTE: These adapters are available in PCI, PCIe and PC/104+ models. Contact MicroGate for more details. | |
| Speed-Enhanced Adapters | |
| MicroGate Serial API for Windows w/ SyncLink GTs Adapter (1-port) | 193S73 |
| MicroGate Serial API for Windows w/ SyncLink GT4s Adapter (4-port) | 493S73 |
| NOTE: These adapters are available in PCI, PCIe and PC/104+ models. Contact MicroGate for more details. | |
| Cables and Options | |
|---|---|
| Product Description | Part Number |
| Synchronous RS-232 Cable (DB25F-DB25M) 6-feet | CMF000 |
| V.35 Cable (DB25F-34pin Block Connector) 6-feet | 2534GT |
| RS-449 Cable (DB25F-DB37M) 6-feet | 2537FM |
| X.21 Cable (DB25F-DB15M) 6-feet | 2515FM |
| Low-Profile Bracket supporting MD1 Compliant SyncLink GT/AC Adapters | LPB000 |
