<html><head></head><body><div>On Fri, 2017-10-13 at 18:51 +0000, Ralph Little wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_ym19_1_1507765578511_53438">Hi,</div><div id="yui_3_16_0_ym19_1_1507765578511_53439">Do any of the SANE Pixma devs (I guess primarily Rolf) have any documentation of the BJNP protocol so far as scanning is concerned?</div><div id="yui_3_16_0_ym19_1_1507765578511_53448" dir="ltr">If so, could I get a hold of a copy?</div><div dir="ltr" id="yui_3_16_0_ym19_1_1507765578511_53474">I guess I could figure it out with a code read but if someone had something written down, then that would save me a lot of work.</div><div dir="ltr" id="yui_3_16_0_ym19_1_1507765578511_53477"><br></div><div id="yui_3_16_0_ym19_1_1507765578511_53475">Cheers,</div><div id="yui_3_16_0_ym19_1_1507765578511_53476">Ralph<br></div><div id="yui_3_16_0_ym19_1_1507765578511_53402"><br></div></div></blockquote><div>Hi Ralph</div><div>No there is no documentation.  reverse engineered the protocol based on the traces of the Ip-packets.</div><div>So reading the code (especially pixma_bjnp_private.h) is the way to go.</div><div>Most communication happens using UDP, but the transfer of the scanned data happens over TCP.</div><div><br></div><div>Cheers, Louis </div></body></html>