I'm having the same problem with a Canon 10D.
When I set the camera's communication setting to "Normal" Aperture identifies the camera correctly, "Canon EOS 10D", however it doesn't import any of the pictures I take nor can it use the "capture" button, even tho its not grayed out. The camera is fully functional, it doesn't go into "busy"
When I set the camera to "PTP" aperture Identifies the camera as "Canon Digital Camera" and the camera goes on "busy". The "capture" button is grayed out in Aperture and I can't take pictures with the camera.