What are EXTFSK and EXTFSK64?
EXTFSK is an MMTTY plugin that enables FSK keying through a USB-serial adapter or a parallel port. See this page for more information.
EXTFSK uses DLPORTIO for LPT port keying. However, DLPORTIO does not work on 64-bit versions of Windows. EXTFSK64 uses inpout32 instead of DLPORTIO, and works on the 32-bit and 64-bit versions of Windows.
| Plugin | Win32 | Win64 | 45 baud | 75 baud | Note | ||
|---|---|---|---|---|---|---|---|
| USB serial | LPT | USB serial | LPT | ||||
| EXTFSK | |||||||
| EXTFSK64 | Better jitter Require more CPU power |
||||||
Installation
Download the following zip file and unzip it. You will get two files, EXTFSK64.FSK and inpout32.dll. Copy both files into the MMTTY folder.
| Version | Date | Note |
|---|---|---|
| 2.0e | June 8, 2014 | Updated for MMVARI |
| 2.0d | May 22, 2014 | First public release version |
| 2.0c | May 17, 2014 | Fixed minor bugs |
| 2.0b | May 12, 2014 | First release |
LPT setup
Open the MMTTY setup and click the TX tab. Select EXTFSK64 from the drop-down list of PTT&FSK.

Click on OK, then the EXTFSK window is popping up.

Select LPT1 in the drop-down list of Port. Addr value may vary in accordance with the PC environment.

If you have a parallel port with a non-standard port address (not 0x378, 0x3bc, or 0x278), open EXTFSK64.ini and add its address (hex value) after LPTADR=. The following example illustrates how the port address 0x1234 is defined in EXTFSK64.ini
[Window] Top=267 Left=1376 State=0 [Settings] Port=COM1 FSK=0 PTT=2 InvFSK=0 InvPTT=0 [DirectAccess] LPTADR=1234
Notes
- EXTFSK64 runs a dedicated thread for precise timing generation. You may notice an increased CPU load in Task Manager while EXTFSK64 is running. This is normal. For best performance, use a high-performance CPU (multi-core, hyper-threading, etc.).

- Some programs that use the MMTTY engine recognize only EXTFSK.DLL. In such cases, you can rename EXTFSK64.FSK to EXTFSK.DLL.
- EXTFSK64 experimentally supports non-standard baud rates, such as 75 baud. You can test different baud rates from MMTTY -> Setup -> Decode -> Baudrate.
Open source
The source code of EXTFSK64 is available here.
Acknowledgement
I would like to show my deepest appreciation to Joe W4TV and Jim W5IFP for their valuable assistance.