There are a couple of compilations for the G11 on the CHDK site, and it is important that you get the right one for your firmware. The CHDK program is not really a firmware, but a program to let you use the features that are in the camera firmware.
It might not work on a SDHC card in a G11, as a SDHC might not boot. You might need a 2GB SD card to boot the camera with CHDK. The manual method of loading by "firmware update" is not supported by the G11. So you might need a raindance to make the card bootable, which I don't know how to do in Windows, but there might be directions on the
CHDK page (I use Linux).
SDHC cards won't boot my camera, a G7, but it boots perfectly with SD cards (max 2GB).