So I'm a hobbyist and have played with Arduino for 4-5 years now. I've worked with different boards and programmed with different Windows based laptops. Despite what I'm using I always get some version of avrdude errors in the process.
I'll be working along, editing, uploading and testing over and over without issues and all of sudden I'll start getting avrdude errors. So in response I'll change usb and com ports and keep trying and eventually I'm able to push the code to the board. I never know what, if anything, I did to get it working. This might work for a few more uploads and then at some point avrdude comes back. This becomes frustrating and eats up tons of time.
Today's avrdude dejour is
avrdude: usbdev_open(): did not find any USB device "usb"
So my question is. What can I do to keep avrdude at bay? Or is this just the nature of programming Arduino?