I am trying to make my pic16f84a micro controller communicate directly to my computer without a uart to usb bridge but I have been told that the way usb is handled wouldn’t allow me to do that with such a slow micro controller. Is there any way to turn the USB port into a regular serial port so that I could bypass that restriction?
You will need a cable to connect the MCU up to the computer no matter what you do. If you were using USB transport end to end then obviously that would be a USB cable.
Since it appears that you want to use the UART out of the MCU to communicate and you do not want to put a UART to USB bridge IC on your circuit board then the solution you need is simply a different style of cable with the bridge chip built into the cable end. One that would do nicely is the TTL232R-3V3.