1 introduction, 1 fxoctl user space application, Introduction – Maxim Integrated 73M1866B/73M1966B FXOCTL Application User Manual
Page 5: Fxoctl user space application

UG_1x66B_009
73M1866B/73M1966B FXOCTL Application User Guide
Rev. 4.1
5
1 Introduction
This document describes the 73M1866B/73M1966B FXOCTL Application, a software tool that is used to
demonstrate and evaluate the 73M1866B/73M1966B Reference Driver and the 73M1866B/73M1966B
devices in a system.
This user guide applies to both the 73M1966B and 73M1866B, which will be collectively referred to as the
73M1x66B in this document. The current FXOCTL Application version can be used on Linux
®
2.4 and 2.6
kernels.
The FXOCTL Application is a command line parser that manages 73M1x66B devices via FXOAPI
through the reference driver. Functions and features of the 73M1x66B supported by the
73M1866B/73M1966B Reference Driver are leveraged by this FXOCTL Application. This interactive user
application is made up of an executable named fxoctl, which requires no parameters when executed
from the Linux shell prompt.
The FXOCTL Application works in conjunction with the 73M1866B/73M1966B Reference Driver, which
can be ported to a range of processors and operating systems.
1.1 FXOCTL User Space Application
FXOCTL
Command
Application
FXOAPI
----------------------------
73M1x66B
Reference
Driver
User Console
Input/Output
Figure 1: Conceptual Diagram of the Linux FXOCTL Application
The FXOCTL Application can be used to “test drive” the reference drivers and the FXOAPI for the
73M1x66B FXO product. It is expected the user will transfer the knowledge learning from using this
FXOCTL application to their own product once they are familiar with the operation of the code. The
commands are not necessarily the same as those found in modems, but they do allow the 73M1x66B to
perform the basic functions such as going on and off hook, pulse dialing, etc.