hola gente, se me ha ocurrido la idea de conectar un teclado matricial (hexadecimal) con pic por usb y porque no ponerle dos "analog stick"

, tengo entendido que el pic4450 y el pic2250 tienen dicha funcion usb.
y porque no con pic16f627 o pic16f628 o pic16f873 ?????. en pbp (picbasic pro) existen los comandos
usbinit usbin usbout usbservice.
ahora como tengo que enviar los datos a la pc para que lo tome como un dispositivo HID JOYSTICK o como u joystick.
estas son las cosas que tengo en cuenta:
1. el usb 2.0 trabaja a 48khz (creo) y el pic no cuenta con dicha frequencia PORQUE NO SER USB 1.0 ??????
2. mi netbook (o tambien llamada laptop) no tiene puerto paralelo o serial.
3. Y NADA MAS......

ahora que me dicen es posible armar un HID Joystick y aun con un criollo pic 16f627a