Qué bien que sí es compatible, no importa mucho que no pueda depurarlo con MPLAB. Mientras sea programable con el software del pickit2, no problem.
Yo no he querido meterme con el OTG, sólo con el Host. El OTG hasta donde he leído, es una forma de cambiar entre Host-Device sin apagar el micro o resetearlo, haciendo uso de la línea USBID. Es poco probable que en mis aplicaciones eso suceda, por lo que el Host creo que es suficiente.