Could someone please elaborate on the side effects of disabling Timer 0 overflow interrupt, like:
(_SFR_BYTE(TIMSK) &= ~_BV(TOIE0));
(_SFR_BYTE(TIMSK0) &= ~_BV(TOIE0));
The reason is that T0 overflow interrupt is not playing nice with V-USB ONLY when using it on my PS3 (it works flawlessly on PCs and Macs): PS3 keeps reseting the USB port several times until it finally recognizes the USB device being emulated by the Arduino.
I've disabled that interrups and everything seems to be working properly, but I really would like to know if there's any hidden side effect from doing that!