Using the CCP modules to capture edges

I wish to use the CCP/ECCP modules of the PIC to count ticks of an encoder. According to ifi_aliases.h, CCP2-5 are buffered and not appropriate for the capture mode of the PIC. Is there any sort of external circuitry that would allow me to use these? Or, is CCP1 available for use in the capture mode? It is not mentioned as far as I can tell anywhere in the documentation.

Additionally, ECCP2 seems to have an input select function which allows it to use RE3 as an input pin, which is hooked to Relay Fwd 4 (according to Kevin Watson’s pin map), with the caveat that the PIC must not be in “Microcontroller” mode (section 17.1.2 of the PIC18F8722 datasheet). Is the RC in Microcontroller mode? If not, can I select RE3 as a capture pin and then use Relay 4 Fwd as an input to count ticks?

I am trying to avoid sending thousands of ticks per second at the controller.

You can not use any of the CCP’s lines or RE3 as inputs. Unfortunately, your only option is to use the Interrupts Pins.