...
External Clock modes, up to 48 MHz
Clock Mode Clock Frequency 4x PLL Enabled CPUDIV<1:0> System Clock Frequency (MHz)
EC High 48 MHz No 00 48
01 24
10 16
11 12
Y otro punto que lo cita es en el 2.3.4 External clock que pone:
EC Low power 0 – 250 kHz
EC Medium power 250 kHz – 4 MHz
EC High power 4 – 48 MHz
...
ajá, exactamente. Observa que dice
Clock Mode y no
Crystal Mode. Clock mode significa que se puede conectar una fuente osciladora externa, es decir, el modulo oscilador interno cambiaría su circuito que usa con el cristal (el que forma el oscilador) y dejaría "una línea directa" para recibir el pulso de clock ya generado externamente.
por lo menos así lo entiendo yo, -espero no equivocarme jeje-
de todas formas usar un cristal de 40MHz yo lo veo como demasiado, si estas usando un timer que trabaja con el clock del CPU, entonces deberías usar el PLL. Es posible trabajar el pic a 48MHz y desactivar el modulo USB (aunque entiendo que quieres son 40Mhz y estaríamos volviendo al problema inicial)