<html><head></head><body><div class="yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div dir="ltr" data-setdir="false"><div><span style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">I'm pleased to announce some new information on this old scanner.</span><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"><br></div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">First, I have tried out portions of the 3200F driver described in <a href="https://alioth-lists.debian.net/pipermail/sane-devel/2006-March/016282.html" style="color: rgb(25, 106, 212); text-decoration-line: underline;" rel="nofollow" target="_blank">this post</a> on the 4200F. Basic operations that worked on the 3200F, like activating the motor and moving the scanning head to different positions, also work on the 4200F. So it seems likely the designs are related.</div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"><br></div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">Secondly, I have been in contact with an expert hardware reverse engineer, and he volunteered to decap the CPU of the main board and post microscope images of the die, which you can find <a href="https://siliconpr0n.org/archive/doku.php?id=mcmaster:ali:5623d">here</a>.</div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"><br></div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">It seems clear that the CPU of both the 3200F and 4200F is an Acer Labs, Inc ("ALI") M5623. The best information I can find on it is <a href="https://web.archive.org/web/20030423074029/http://www.ali.com.tw/images/documentation/m5623pbrf.pdf" style="color: rgb(25, 106, 212); text-decoration-line: underline;" rel="nofollow" target="_blank">a 2-page technical marketing "datasheet"</a> (which is mostly a feature overview, but has some valuable information).</div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"><br></div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">The M5623 seems to be related to the M5617, which I notice was used in the Epson Perfection 660, which is supported by SANE (with a firmware blob?). That may provide some additional clues. Furthermore, ALI seems to have reused the USB-related portions of the hardware in other chips it made at the same time, such as the 5621 USB IDE controller, for which I found a decent datasheet.</div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"><br></div><div dir="ltr" style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">I hope this information proves useful to others. The website has been updated accordingly (thanks to Ralph Little for merging my PR). I am in contact with the author of the 3200F driver, Lauri Pirttiaho, and am also in the process of reversing the firmware blob to make a memory map of the control registers and hopefully write my own firmware (even if with limited functionality).</div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;"><br></div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">Best,</div><div style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">Jeff Trull</div></div><br></div></div></body></html>