Patent ID: 8170054

Claim:
A method for providing software control of a half duplex radio transceiver-to-data terminal equipment (DTE) interface so as to accomplish half duplex digital communications, comprising the steps of: waiting in idle state for a command; WHEN a command is received to activate said transceiver, THEN checking if data is currently being received; WHEN data is not currently being received, THEN sending a command acknowledgement to said DTE; activating a push-to-talk (PTT) signal; waiting for a predetermined transceiver ramp-up period; and returning to said step of waiting in idle state; OTHERWISE, waiting a predetermined amount of time for said transceiver to be ready to transmit OTHERWISE, continuing to wait in idle state for a command; WHEN a command is received to send data via said transceiver, THEN copying said data from said DTE and buffering said data in transceiver; and returning to said step of waiting in idle state; OTHERWISE, continuing to wait in idle state for a command; WHEN a command is received to deactivate transceiver, THEN flushing remaining data from a transceiver buffer; checking for said transceiver buffer to empty; IF said transceiver buffer is not empty, THEN returning to said step of flushing OTHERWISE, sending an acknowledgement to said DTE that transceiver buffer is empty; waiting a predetermined period of time for transceiver to become idle; deactivating said push-to-talk (PTT) signal; and returning to said step of waiting in idle state; OTHERWISE, continuing to wait in idle state for a command; and WHEN a command is received to query configuration parameters and statistics of said transceiver, THEN querying and storing said configuration parameters and statistics; sending an acknowledgement and value of said parameters and said statistics to said DTE; and returning to said step of waiting in idle state; OTHERWISE, continuing to wait in idle state for a command.