Problems with multiple USB devices. (Possible Low Power on USB Bus)
I purchased this iMac along with a printer (HP C4280 All-in-One) as part of a promotion deal. I also have wireless logitech USB mouse, and iPhone and an 80gb 5th Gen iPod.
My problem has to do with syncing the iPod and iPhone. Normally I have the printer attached to the iMac along with the USB mouse. Both devices function as expected. However I have problems when I connect the iPhone or iPod.
iPod Symptoms: When I connect the iPod the iPod screen shows the flashing red circle with a line but iTunes never launches and the iPod never syncs.
iPhone Symptoms: When I connect the iPhone the iPhone screen says Sync in Progress and iTunes does show the iPhone in the list of devices but a dialog appears giving me one of two messages (that I've seen so far) - [msg 1] Your iPhone is corrupt please disconnect then reconnect to restore. [msg 2] iPhone device timed out.
I've been dealing with this problem for a couple months and found that if I disconnect the printer (HP C4280) then connected either other device then everything works just fine.
I downloaded XCode 2.5 and launched the USB Prober utility. Then plugged in each device in turn and found some interesting findings.
When connecting the iPhone (1st attempt) the USB Logger reported; (iTunes displayed msg 1 from above)
128.517 [1] USB Device iPhone is violating Section 9.3.5 of the USB Specification -- Error in GetConfigDescriptor( wLength = 4)
128.520 [1] USB Low Power Notice: The device "iPhone" cannot be used because there is not enough power to configure it
128.528 [1] USB Low Power Notice: The device "iPhone" cannot be used because there is not enough power to configure it
128.629 [1] AppleIRController[0x2dc8e00]::RearmInterruptRead immediate error 0xe000404f queueing read, clearing stall and trying again(1)
When connecting the iPod (1st attempt) the USB Logger reported; (iTunes never showed that the iPod devices was connected)
938.797 [1] USB Device IOUSBDevice is violating Section 9.3.5 of the USB Specification -- Error in GetConfigDescriptor( wLength = 4)
938.801 [1] IOUSBCompositeDriver[0x39b9f80](IOUSBDevice) SetConfiguration (1) returned 0xe00002ed
938.900 [1] AppleIRController[0x2dc8e00]::RearmInterruptRead immediate error 0xe000404f queueing read, clearing stall and trying again(1)
When connecting the iPhone (2nd attempt) the USB Logger reported; (iTunes displayed msg 2 from above)
1789.023 [1] AppleIRController[0x2dc8e00]::RearmInterruptRead immediate error 0xe000404f queueing read, clearing stall and trying again(1)
1802.166 [1] AppleUSBEHCI[0x28a7000]::Found a transaction which hasn't moved in 5 seconds on bus 253, timing out!
1809.166 [1] AppleUSBEHCI[0x28a7000]::Found a transaction which hasn't moved in 5 seconds on bus 253, timing out!
I'm suspicious of the USB Low Power Notice. If this is true then I suspect the my iMac might need some type of repair. However I am also suspicious of USB Device violating the USB Spec Error. Although this is the message that appears when I plug in the iPhone or iPod I don't think I can assume that error relates to the iPod or iPhone. The error doesn't specify which USB Device is in violation.
My current workaround is to unplug the printer every time I sync the iPhone or iPod which is cumbersome. I'm also worried that repeated connecting/disconnecting of USB plug for the printer will over time damage the USB port.
I'm not sure what options I have here. Can anyone provide some suggestions or information that might provide some insight.
Best Regards,
--
xgnomex
iMac5,1, Mac OS X (10.4.11)