Mira el PIC 18FX550 USB es un micro dispositivo no es uno de tipo Host, por lo que seria muy dificil conectarlo, ya que el MP· debera descargar los drivers en el micro y este reconocerlo, en otras palabras deberia hacer funciones similares a las que hace la Pc,
Pero existe un micro de la familia ATMEL que maneja directamente USB como Host, por lo que si te vas a la pagina ade ATMEL lo encontraras suerte y comenta como te va