Reading /proc/bus/usb/devices with HP 6300C scanner connected on USB takes 5 seconds for every read() and causes the kernel to emit the error message "usb 2-3: control timeout on ep0in". This is a pain with cups' canon driver delaying startup for 25 and hald causing the message to be printed to the console every few seconds.
Should be fixed in 2.6.10-rc1
Running 2.6.10-rc1 now and the problem is still there. Blame the hardware?
Yes, blame the hardware :)