# Inputs, Mixes & Outputs

To be able to support many different types of radio transmitters, EdgeTX uses a generic control data flow that can be applied to any radio transmitter. In this data flow, any of the radio's physical controls (sticks, switches, sliders, pots) can be mapped to an input in the software. These inputs can be directly assigned or combined with other inputs into a single mix. These mixes can be modified by applying weights, offsets, and curves and are then assigned a channel for output. Final adjustments to the control data are made (including subtrims, curves, endpoint, and center values) before finally sending the control data to the RF module. The flowchart below depicts a visual summary of this control data flow. Detailed information about the flow is provided in the following sections [Inputs](inputs-mixes-and-outputs/inputs), [Mixes](inputs-mixes-and-outputs/mixes), and [Outputs](../user-inteface).

<figure><img src="https://1252429118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc6eINXoIlfUG72tlmns6%2Fuploads%2Fgit-blob-41470963ac198505bf44938d2f5181e73a77962a%2Finputflow.jpg?alt=media" alt=""><figcaption><p>Control data flow</p></figcaption></figure>
