古いUSBスキャナーをブラウザでよみがえらせる「Yes We Scan」の仕組みと発想
Yes We Scan は、古いUSBスキャナーをブラウザ上で使えるようにするWeb app。 きっかけは、作者が先に作っていた古いプリンター向けアプリ printervention.app。 核心技術は v86。ブラウザ内で x86マシン全体をエミュレートし、Linux上で SANE を動かしている。 スキャナーとのやり取りは、USB/IP、WebUSB、そして tcpip.js でつないでいる。 かなり野心的で、正直「そこまでやる!?」と笑ってしまうレベルの力技。でも、そのぶん発想はめちゃくちゃ面白い。 この記事の主役は、「古いUSBスキャナーを、今のPCから使えない問題」をどうにかしようというWeb appです。 最近のパソコンは、昔の周辺機器に冷たいです。とくにスキャナーは、メーカーのドライバが古かったり、そもそもOSが変わってもう動かなかったりして、押し入れに眠りがち。 この記事の作者も、まさにそんな状況に遭遇していたようです。 きっかけは、もともと両親や義理の両親のために古いCanon製プリンタ
papoo.work