Just for clarification, fbreader is in fact one of the programs in the original firmware. It's used for most formats, while Adobe can be used for PDF and epub, and there are separate viewers for pictures, pdf and DjVu. In the
Making FBReader and pdfviewer default viewers thread there's an explanation of extensions.cfg, which controls which viewer is used for each format, and .chm is indeed shown with fbreader.