Not sure where the connector is located on the FSE/FSR, but what I am sure about is that you will need the Technoresearch VDST software and cable or equivalent. The cable contains a level shifter to interface with the Magnetti Marelli ECU, it is not a straight RS232 interface. Also, on the version I have for the Ducati, I cannot adjust idle speed, just mixture trim, TPS, and diagnostics. The one for the FSRs ECU may be different thouigh.
I have dissasembled the interface and drawn out the circuit. The Tx line from the ECU uses part of a standard Maxim 232 Rs232 level convertor. The ECU side of the level converter has an extra pull up resistor giving the line in from the ECU a nominal voltage of +6v. This is with respect to ground which is common to both the ECU and the PC it is connected to. This part is most likely standard TTL to rs232 conversion, ie inverted and voltage converted. The Rx or input line to the ECU is slightly different using a single transistor with a diode clamp. I would guess that in the ECU there is some kind of differential bus tranceiver to either a RS422 or 485 microcontroller interface. As for the communication protocol used it is probably home grown or using a subset of one of the known ones.
With regard to your original idling problem try playing with the throttle body bleed past screw which is the one visible through the plastic cover over the throttle cable on the kickstand side.
The service port is a 3 wire connector located under the seat just behind the tank. Probably identifyable by a rubber blanking plug in it to keep dirt and moisture out.
Hope this helps
I had one on my HD VRod. All it is is a pulse stretcher device, extending the injector pulse width based on some small potentiometer adjustments. There is a newer all digital version as well. They work OK, but are no where near as precise as changing the map. The adjustments are limited to three RPM ranges, so you wind up being rich in adjacent areas of the map to the area you are trying to correct. Also, you can only increase pulse width (add fuel).
What is your problem? If its an idle issue you will be much better off adjusting the trim and air bleed. For what you pay for the TFI you can have the Technoresearch VDST, and do your trim, TPS reset, and diagnostics. If the base map is OK then the TFI is a waste and just adds complexity. The TFI is mainly used as a quick way for adding fuel when an aftermarket exhaust is used on a modern street bike, as they are set lean anyway from the factory for emmisions reasons.
Then get the VDST, adjust trim and air bleed screw. The TFI is useless for this.
Read my post again.
How the ECU works during starting is to continue to increase the enrichment factor (fuel) while cranking if the bike does not fire. I would look into the throttle angle, air bleed, TPS, and check the codes. If the ECU is one that allows trim adjustment, and it is, (open loop, non-emmisions) you should be able to trim it up and down to the point of it stalling from being too rich/lean. I have done this on my Ducati with the open loop race ECU.
One thing I forgot, does that system have an idle air compensation stepper motor valve? I'm too lazy now to look it up myself.