ForceSeatMI (Motion Interface) is een programmeerinterface waarmee je ondersteuning voor bewegingsplatforms kunt toevoegen aan vrijwel elke applicatie of game. ForceSeatMI stuurt de hardware niet rechtstreeks aan – het verzendt alle gegevens naar ForceSeatPM. Deze aanpak delegeert de verantwoordelijkheid voor het omzetten van telemetriegegevens naar een echte beweging van de applicatie naar ForceSeatPM. Dit betekent dat ontwikkelaars van applicaties zich geen zorgen hoeven te maken over zaken als platformverbindingen die wegvallen, transmissiefouten, waarschuwingen voor thermische beveiliging of signaalfiltering.
ForceSeatMI is een gebruiksvriendelijke maar krachtige interface waarmee je ondersteuning voor bewegingsplatforms kunt toevoegen aan elke applicatie of game (in de volgende secties aangeduid als SIM). In de meeste applicaties is het niet nodig om de hardware rechtstreeks vanuit de SIM aan te sturen. Daarom wordt ForceSeatMI alleen gebruikt om telemetrie- of positioneringsverzoeken naar ForceSeatPM te sturen. Deze aanpak delegeert de verantwoordelijkheid voor het omzetten van telemetriegegevens naar een daadwerkelijke platformbeweging van de SIM naar ForceSeatPM. Het vereenvoudigt ook de foutafhandeling die de SIM moet implementeren.
Met de nieuwste versie van ForceSeatMI is het mogelijk om de hardware aan te sturen met behulp van Inverse Kinematics. De SIM verzendt de gewenste positie van het bovenframe en ForceSeatPM berekent de vereiste posities van de armen (of actuatoren). Deze functie kan worden gebruikt in applicaties waar nauwkeurige positionering vereist is in plaats van krachtsimulatie.