These devices have a binary protocol, where each command starts with the hexadecimal byte '03' and each network command with '04'. Known devices using this protocol are:
Support for this scanner is already included in the Sane scanner driver (using the magicolor backend).
These devices have a text-based protocol (SCL-derived), where each command starts with the escape sequence (hexadecimal '1b'), but only after a header of 12 bytes (binary, starting with hexadecimal '02'). Known devices using this protocol are:
Support for these scanners is not included in the Sane scanner library, and I have no plans to implement them.
ssh -L 1616:localhost:1616 root@k "socat tcp4-listen:1616,reuseaddr,fork UDP:10.0.0.5:161" ssh root@`hostname` "socat -T15 udp4-recvfrom:161,reuseaddr,fork tcp:localhost:1616"