In one example an application processor comprises a memory and a virtual sensor hub coupled to the memory and comprising a plurality of sensor drivers and a sensor fusion driver communicatively coupled to the plurality of sensor drivers, wherein the sensor fusion driver receives inputs from the plurality of sensor drivers and processes the data to generate sensor data. Other examples may be described.