N95 looks really weird, from a fast scan it seems N95 is trying to create more than 16 devices, and that fails. ttyACM is coming up (terminal to N95), but no mass storage in first 15 devices For Canon I see: [ 9355.010009] usb 1-1: new full speed USB device using musb_hdrc and address 120 [ 9355.164764] usb 1-1: adding 1-1:1.0 (config #1, interface 0) [ 9355.166290] usb 1-1: New USB device found, idVendor=04a9, idProduct=30b1 [ 9355.166351] usb 1-1: Product: Canon Digital Camera [ 9355.166351] usb 1-1: Manufacturer: Canon Inc. Then the log aborts. It seems like Canon needs an awful lot of retries, until it ends up with addr 120. Possibly this device needs some 10s of seconds to initialize after VBUS, prior to starting ENUM. cheers jOERG