Не разбирам много по въпроса, та едва ли ще успея да помогна с нещо (освен с търсене на можещ човек из познатите ми), но и аз се зарових вчера в backend-ите на sane и видях този ред в genesys_low.h, но интересното е, че от тази групичка
#define GENESYS_GL646 646
#define GENESYS_GL841 841
#define GENESYS_GL843 843
#define GENESYS_GL846 846
#define GENESYS_GL847 847
#define GENESYS_GL848 848
#define GENESYS_GL124 124
най-отдолу във файла имаме
extern SANE_Status sanei_gl646_init_cmd_set (Genesys_Device * dev);
extern SANE_Status sanei_gl841_init_cmd_set (Genesys_Device * dev);
extern SANE_Status sanei_gl843_init_cmd_set (Genesys_Device * dev);
extern SANE_Status sanei_gl847_init_cmd_set (Genesys_Device * dev);
extern SANE_Status sanei_gl124_init_cmd_set (Genesys_Device * dev);
Долу липсват баш GL846 и GL848. Още не съм сколасал да дочета кода, за да се опитам да разбера кое за какво е, но първоначалната ми мисъл е, че тези два модула само са споменати и нищо повече. Ама... знам ли

П.П.: Между другото,
тук в третото съобщение се обажда човекът, който е писал модулите от този диапазон. Може би някакъв контакт с него би свършил работа, изглежда работлив човек

На мен най-интересно ми е изречението от второто съобщение
The machine is actually GL847, a custom version of GL846/8, used only by Canon. It is significantly different from the GL841/2/3, and no public docs are available.