Pins RC4 and RC5 are multiplexed with the USB module.
Depending on the configuration of the module, they can
serve as the differential data lines for the on-chip USB
transceiver, or the data inputs from an external USB
transceiver. When used as general purpose inputs, both
RC4 and RC5 input buffers depend on the level of the
voltage applied to the VUSB pin, instead of VDD like all
other general purpose I/O pins. Therefore, if the RC4 or
RC5 general purpose input capability will be used, the
VUSB pin should not be left floating.
Unlike other PORTC pins, RC4 and RC5 do not have
TRISC bits associated with them. As digital ports, they
can only function as digital inputs. When configured for
USB operation, the data direction is determined by the
configuration and status of the USB module at a given
time. If an external transceiver is used, RC4 and RC5
always function as inputs from the transceiver. If the onchip
transceiver is used, the data direction is determined
by the operation being performed by the module at that
time.