El bus USB está diseñado para contar con un dispositivo "Host" (como una PC), que tiene uno o varios puertos por los que puede comunicar con otros dispositivos tipo "Device" (como un stick/memoria USB, teclado, ratón, etc.). Hay algunos dispositivos que pueden funcionar como Host o como Device en algunas ocasiones (p. ej. los celulares pueden conectarse a una PC como "Device", pero luego comportarse como "Host" cuando les conectas una memoria USB o algún otro periférico, utilizando un cable/adaptador OTG), pero no como los dos al mismo tiempo.
El PIC16F1454 cuenta con un módulo USB para funcionar como "Device" (dispositivo), por lo que solamente puede conectarse a dispositivos USB tipo "Host".