yes, a usb device will use your cpu to do everything, while an ide device will just accept the data, usually directly from the ram ( i think ide uses DMA...or was that outdated? i hate having to study outdated technology)
usb is also a serial connecyion, rated for 12 MBPS, while IDE is paralell, rated for 33MBPS. EIDE is what most of us referr to as IDE, which goes as fast as 133 MBPS.
USB2 is rated for something like 400 MBPS, which is...fast...but every bit of data that goes to USB goes through the CPU via an IRQ, or interupt request.
whenever a usb device needs something, it interupts the cpu with its reques, then the cpu uses its power to give usb what it wants.
IDE on the other hand, each device has its own controller and can work almost independantly, where the CPU jsut sets up the connection between the ide device and the ram, and the motherboard takes care of it from there (i think...and if so that is DMA, i think....)
my understanding of all this is a little rusty/shakey, so correct me if need be