Canon LiDE 220 (Jessie): Kinky way

sm0ketst@latitude-6430u:~$ sudo apt-get install libsane-extras-dev libsane-extras sane-utils libsane-dev libsane-common
sm0ketst@latitude-6430u:~$ apt-get install libusb-dev build-essential libsane-dev
sm0ketst@latitude-6430u:~$ lsusb | grep -i canon
Bus 003 Device 009: ID 04a9:190f Canon, Inc.
sm0ketst@latitude-6430u:~$ cat /lib/udev/rules.d/60-libsane.rules | grep -A 2 -i "LiDE 220"
# Canon LiDE 220
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190f", ENV{libsane_matched}="yes"
sm0ketst@latitude-6430u:~$ cat /etc/sane.d/genesys.conf | grep -A 2 -i "LiDE 220"
# Canon LiDE 220
usb 0x04a9 0x190f
sm0ketst@latitude-6430u:~$ mkdir workspace
sm0ketst@latitude-6430u:~$ cd workspace/
sm0ketst@latitude-6430u:~$ clone git://git.debian.org/sane/sane-backends.git
sm0ketst@latitude-6430u:~$ cd sane-backends/
sm0ketst@latitude-6430u:~$ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
sm0ketst@latitude-6430u:~$ make
sm0ketst@latitude-6430u:~$ find . -name *.so | grep genesys
./sane-backends/backend/.libs/libsane-genesys.so
sm0ketst@latitude-6430u:~$ locate libsane-genesys.so
/usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so
/usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so.1
/usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so.1.0.24
sm0ketst@latitude-6430u:~/workspace$ l /usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so
lrwxrwxrwx 1 root root 25 Feb 21  2016 /usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so -> libsane-genesys.so.1.0.24*
sm0ketst@latitude-6430u:~/workspace/sane-backends$ sudo mv /usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so.1.0.24 /usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so.1.0.24.original
sm0ketst@latitude-6430u:~/workspace/sane-backends$ sudo cp ./backend/.libs/libsane-genesys.so /usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so.1.0.24
sm0ketst@latitude-6430u:~$ sudo /etc/init.d/udev force-reload
sm0ketst@latitude-6430u:~$ sudo /etc/init.d/udev restart
sm0ketst@latitude-6430u:~/workspace$ sane-find-scanner | grep -i Canon
found USB scanner (vendor=0x04a9 [Canon], product=0x190f [CanoScan], chip=GL848+) at libusb:003:009
sm0ketst@latitude-6430u:~/workspace$ scanimage -L | grep -i Canon
device `genesys:libusb:003:009' is a Canon LiDE 220 flatbed scanner
sm0ketst@latitude-6430u:~$ sudo apt-get install simple-scan
sm0ketst@latitude-6430u:~$ simple-scan &

simple-scan_009