(yet) unsupported scanner: TAMTUS "visual table" / renkforce book scanner
hello,
some time ago i acquired a rather unusual (and overly expensive) scanner,
and did some reverse-engineering until i could control it.
(no finished driver, but enough code that one could make one.)
and was wondering if this would be something you would add to the devices list.
(even if it's probably not going to have a sane backend in the near future.)
the device has an "inverted v"-shaped "glass", onto which an opened (but not flattened) book can be placed, to scan it's pages, without having to use force to flatten it. without the complex mechanics of non-inverted v-shape book scanners, but with more manual work required to flip the pages.
the device is made by a korean company named TAMTUS,
they market it as "visual table" (replacement for an overhead projector):
http://www.tamtus.net/english/portfolio_ibusiness/book-scanner_visualtable/
(they sell a few different models, i suspect they all contain the same electronics.)
in europe it is/was marketed by conrad as the "Renkforce RF-BS-1000 Book scanner":
https://www.conrad.com/p/renkforce-rf-bs-1000-book-scanner-a4-2592-x-1944-p-40-pagesmin-usb-20-1576988
(renkforce appears to be a generic brand name that conrad uses for electronics products they import.)
the manufacturer (of course!) only provides a proprietary bloated desktop application for windows.
internally the scanner is actually a uvc (usb video device class) camera.
(sane has support for some usb cameras already, so that doesn't seem an issue ;) )
but (sadly) it contains only one camera - and a mirror that is mechanically flipped around to scan both pages of the opened book - making the process needlessly slow.
i captured the window program's usb communications, extracted the sequence of messages
that control the mirror and light,
and hacked some code to send those commands into a userspace uvc driver:
https://github.com/r00t-/tamtus_driver_libuvc/commits/TAMTUS
so this could be expanded into a full driver, with some more coding and testing.
(but i have not touched it for a year now.)
the usb-id of the thing is: 0ac8:cd58 Z-Star Microelectronics Corp. TAMTUS-CAM500
idVendor=0ac8, idProduct=cd58
Product: TAMTUS-CAM500
Manufacturer: Vimicro Corp.
SerialNumber: MI1320_SOC
if you find this makes sense to add to your list,
should i create an MR? or, i guess, you are more proficient with updating your html than i could be.
- T.