arduino-usbdfu not working


My question concerns the ATmega16u2 used for the USB interfacing on the Arduino UNO.

I have successfully compiled the arduino-usbdfu software using LUFA 100807 and uploaded it to the ATmega16u2. But when I plug it into my computer there is the error message "device descriptor read/64, error -32" and "device not accepting address 28, error -71". No changes have been made to the code and the result is identical over two different Linux computers.

Has anyone experienced similar issues? Any solutions or ideas are eagerly looked forwards too.