Here is my start with a SD1200IS.
To display the Firmware version:
Without a memory card in the camera press the
[ PLAY ] button. Camera will power up and report
"No Memory Card". Now press and hold the
[ FUNC. SET ] button and press [ TRASH/TIMER ]
icons. Firmware version will be displayed.
Next, I used a 512 MB SD card. Formatted it in the camera.
Then put it in a card reader (am using Ubuntu) and created
and empty file named vers.req in the root directory.
Put card back in camera. (Write protect button position did
not seem to make any difference in the results).
Press [ PLAY ] button. Camera powers up in play mode.
Now, press [ FUNC. SET ] and while holding it down
press the [ TRASH/TIMER ] button.
Each time you press this combination of buttons,
you should get data similar to this format:
PRESS 1 shows:
P-ID:31C4 NT D
Firmware Ver GM1.00C
NoError
Jan 9 2009 14:57:24
PRESS 2 shows:
P-ID:31C4 NT D
Adj Ver. 006.008
PRESS 3 shows:
P-ID:31C4 NT D
Adj Ver .006.008
Total Shots: 13
Zoom Retry Count: 0
Mecha Condition: 0x00000000
PRESS 4 shows:
P-ID:31C4 NT D
Driver info: 0x00000000
NOTE: The [ PLAY ] button is the one with the blue triangle
inside a blue square. The [ TRASH/TIMER ] is the bottom
button on the ring buttons just above and between the
[ DISP. ] and [ MENU ] buttons.