I have been reading a lot on this topic, and I know that lots of people have asked this, but still couldn't get it to work.
I have a USBtiny programmer, and I am trying to use it to program a Arduino Uno, and eventually to program other custom made Arduino board.
However, while running the command" avrdude -c usbtiny -p m328p", I keep getting this error: "avrdude error: Could not find USBtiny device (0x1781/0xc9f)"
I am using a Macbook Pro 2016 with USB Type C port + a USB Type C hub connected to the USB tiny programmer. I downloaded and installed the crosspack here(https://www.obdev.at/products/crosspack/download.html), and the setup seem to be fine.
In my system information, I can even see the usbtiny programmer device being listed(see attached). But for some reason, it just doesn't get passed and can't read the device signature of the Uno. I am certain this Arduino Uno work, as I can program it using FTDI without issue.
I have also verified the programmer being functional with a friend's computer(windows). Therefore, I am really running out of ideas for the moment.