[sane-devel] Brother MFP

Ralph Little skelband at gmail.com
Thu Sep 1 04:13:26 BST 2022

Hi All,
Just a heads-up that I have started development of a Brother MFP backend 
for all MFC and DPC models.
Brother have some drivers for their machines and, for the most part, 
they are pretty good, but we do sometimes get requests for help about 
some of their older packages that will not install due to distro 
compatibility issues.

Well the protocol is fairly straightforward and, apart from variations 
in scan data format, seems to be pretty consistent across models. So 
here we are.


The name that I have given to the backend is provisionally 
"brother_mfp". This is to try to avoid device naming clashes with 
Brother's proprietary drivers.

There is a basic prototype and the code should be taken as a "proof of 
concept", so *very* pre-alpha. It supports some types of scanning on a 
single model, USB only.
If anyone is tempted to try it out, then please feel free, but be aware 
that it is still a bit buggy.

The single supported model is an MFC-4320DW, which is supported by 
Brother's "brother4" backend, from their brscan4 package.
I also have an MFC-465CN which is quite an early machine, supported by 
the "brother2" backend from their brscan2 package.
I suspect that the models supported by each of these backends are 
probably very similar in terms of protocol support.

The next step is to refactor to allow different scan data formats, 
adding JPEG decoding for colour scanning and start to look at network 
I will also start to organise the code so that models can be assigned to 
protocol families for easy configuration.

Once I have something a little more concrete. I will be looking for help 
getting hold of traces for other models. There are a lot Brother 
machines out there.


More information about the sane-devel mailing list