This is something i'm fairly experimented in. I prefer to use USB PIC though.