Visioneer OneTouch 8600 Scanner (USB)

My aging HP ScanJet 6200C has a yellow line in everything it scans. So when I was given the subject scanner, I was excited to try it out. Below are my scribblings in getting this working in Linux. Or should I say not getting it to work. Turns out it’s unsupported and works only in Windows.
cat /proc/bus/usb/devices
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=04a7 ProdID=0331 Rev= 0.01
S: Manufacturer=Visioneer
S: Product=OneTouch 8600 EPP/USB
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 48mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=10(unk. ) Sub=01 Prot=00 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

$ modprobe scanner vendor=04a7 product=0331
FATAL: Module scanner not found.
Download OneTouch8600 SANE backend
mkdir /usr/local/src/onetouch-scanner
cd /usr/local/src/onetouch-scanner
tar xzf ot.tar.gz
edit Makefile and fix path of libtool (/usr/bin on mine)
edit calibrat.cpp and add #include before /* LOCAL DEFINITION */
edit scan.cpp and add #include after #include “windows.h”