Making the Epson Perfection 660 scanner work with xsane

Looks like this takes a while without ready-made instructions, so I’ll jot ’em down here for future reference.

  1. Pick up the Scan Tool zip archive from Epson’s site (not sure if the link works, but it’s in the support section. I picked Windows XP as my OS, the Linux option took me to a site which didn’t mention the 660 so I don’t know about that.
  2. Extract Euro/DATA/BIN/TAIL_061.BIN from the archive.
  3. Toss the file into a suitable directory; I chose to create /usr/local/share/sane/snapscan for this purpose.
  4. Edit /etc/sane.d/snapscan.conf and fix the firmware line to point to TAIL_061.BIN in wherever you put it in the previous point.
  5. Add your unprivileged self to the scanner group. Log out and back in to make it actual.

That’s it.