Brother scan on Linux

I have a Brother DCP-560CN connected to my Linux server (running Mint 18). Printing is fine but I am having trouble with setting up scanning. The main problem seems to be that Brother config will not recognise any other device for the printer other than USB bus 2, device 1.

As in:

$ sane-find-scanner
found USB scanner (vendor=0x04f9, product=0x01d1) at libusb:003:004

which is correct (as in that is the device the printer is on)

but:

$ scanimage -L
device `brother2:bus2;dev1’ is a Brother DCP-560CN USB scanner

And I cannot work out how to change device that the scanner application uses.

Help!

Stuart.

What is wrong about that? It recognizes the scanner you have connected. So this should be correct.

The problem is that my printer is not on that device:

$ lsusb

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04f2:b404 Chicony Electronics Co., Ltd 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 04f9:01d1 Brother Industries, Ltd DCP-560CN
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

You are ignoring the parent. brother2:bus2;dev1 is maybe an internal connector. Otherwise brother2 wouldn’t make much sense.

The point is I am not (knowingly) doing anything to specify the device to use. I know bus2;dev1 is not the printer but I do not know how to change it.