avrdude: usbdev_open(): did not find any USB device "usb"

The TTL cable works as it should. case closed for me.

By the way, the reason the loopback test I mentioned earlier failed was because I missed the step of connecting TX and RX together.