Re:Question about PIC18F46J50 and AN1212 (USB keyboard)
I don't think Microchip have committed any crime, they just have a list of devices and application notes relating to aspects of USB. As you have realised, to control a standard USB keyboard you need a USB host rather than a peripheral, so you need to choose one of the PICs (or other manufacturer's part) which can act as a host. They will usually be referred to as On-the-Go parts and have both host and peripheral capabilities. For example I believe that 24 series parts behave in this way.