"Three more things that come to my mind: (1) Did you compile for the ATMega8 or the ATMega88? They are not binary compatible. (2) Did you check wiring, especially pin assignments of the USB connector (unless you used a known-to-work PCB, of course)? (3) Did you try to insert a hub between the h...