A method of synchronizing force data with touch data of a portable electronic device for determining the location of a force event, the portable electronic device comprising a processor, a memory storing an operating system, a touch-sensitive display and a force sensing transducer located below the touch-sensitive display, wherein the portable electronic device comprises a low reporting mode, wherein in the low reporting mode, the force sensing transducer is configured to provide force data to the processor only when a change in state of the force sensing transducer occurs, and the touch-sensitive display is configured to provide touch data to the processor only when a change in state of the touch-sensitive display occurs, the method comprising: detecting touch events on the touch-sensitive display and storing touch data, including a location of a touch event, for each touch event with a time stamp for the touch event; detecting, by the force sensing transducer, force events caused by forces applied to the touch-sensitive display and storing force data for each force event with a time stamp for the force event; synchronizing touch data for a particular touch event with force data for a force event corresponding to the particular touch event, wherein touch data for the particular touch event is synchronized with force data having a time stamp equal to a reference time adjusted by a predetermined time correction factor; and outputting the synchronized touch data and force data to input processing operations; wherein, when the touch sensitive display detects a touch event greater than a predetermined threshold on a touch-sensitive overlay of the touch-sensitive display, its controller sends an interrupt to the operating system, and wherein, when the force sensing transducer measuring forces applied to the touch-sensitive display detects a force event greater than a predetermined force threshold, a force sensor controller sends an interrupt to the operating system. detecting touch events on the touch-sensitive display and storing touch data, including a location of a touch event, for each touch event with a time stamp for the touch event; detecting, by the force sensing transducer, force events caused by forces applied to the touch-sensitive display and storing force data for each force event with a time stamp for the force event; synchronizing touch data for a particular touch event with force data for a force event corresponding to the particular touch event, wherein touch data for the particular touch event is synchronized with force data having a time stamp equal to a reference time adjusted by a predetermined time correction factor; and outputting the synchronized touch data and force data to input processing operations; wherein, when the touch sensitive display detects a touch event greater than a predetermined threshold on a touch-sensitive overlay of the touch-sensitive display, its controller sends an interrupt to the operating system, and wherein, when the force sensing transducer measuring forces applied to the touch-sensitive display detects a force event greater than a predetermined force threshold, a force sensor controller sends an interrupt to the operating system.