I am trying to get a scanner working with the raspi (Mustek 1200 USB scanner) - works fine on my desktop, etc. Notably this scanner is powered by the usb port entirely. For this reason I want to use a powered hub.
I can detect the scanner it if I just plug it into the usb port on the raspi:
pi@raspberrypi ~ $ sudo scanimage -L
device `mustek_usb:libusb:001:020' is a Mustek 1200 UB flatbed scanner
but not when i plug it into the usb hub:
pi@raspberrypi ~ $ sudo scanimage -L
No scanners were identified. [...]
looking at dmesg, I get some funky errors when the scanner is plugged into the hub:
[ 919.342164] usb 1-1.3.2: new full-speed USB device number 25 using dwc_otg
[ 919.422028] usb 1-1.3.2: device descriptor read/64, error -71
[ 919.612043] usb 1-1.3.2: device descriptor read/64, error -71
[ 919.802067] usb 1-1.3.2: new full-speed USB device number 26 using dwc_otg
[ 919.882069] usb 1-1.3.2: device descriptor read/64, error -71
[ 920.072244] usb 1-1.3.2: device descriptor read/64, error -71
[ 920.262135] usb 1-1.3.2: new full-speed USB device number 27 using dwc_otg
[ 920.681875] usb 1-1.3.2: device not accepting address 27, error -71
[ 920.762076] usb 1-1.3.2: new full-speed USB device number 28 using dwc_otg
[ 921.181870] usb 1-1.3.2: device not accepting address 28, error -71
[ 921.182118] hub 1-1.3:1.0: unable to enumerate USB device on port 2
any thoughts?? This usb hub is known to work, it is a Bytecc BT-UH340. Notably it a usb3.0-compatable hub - the scanner itself is usb2.0 i believe (certianly not 3 at least). My ubuntu desktop is able to see the scanner behind the hub, so I'm thinking perhaps the raspi's usb drivers cant handle this hub?
Running raspbian image 2013-02-09 with all latest updates as of an hour ago.
Thanks for the read and any help!
PS: as suspected, running the scanner direct from the pi does not give the stepper motor enough "juice"