Post by Justin B Rye[...]
Post by Brian PotkinPost by Justin B Rye+ Both printing with <literal>CUPS</literal> and scanning with
+ <literal>SANE</literal> are increasingly likely to be possible
+ without the need for any (often non-free) backend driver specific
"backend" has different meaning in CUPS and SANE; I'd omit it. It
is also a possible tautology.
Post by Justin B Rye+ to the model of the hardware, especially in the case of devices
marketed in the past five years or so.
[...]
Post by Brian PotkinPost by Justin B Rye+ <section id="CUPS and driverless printinging">
^
printing
Presumably a cut'n'pasteo. Thanks, revised patch attached.
--
JBR with qualifications in linguistics, experience as a Debian
sysadmin, and probably no clue about this particular package
diff --git a/en/whats-new.dbk b/en/whats-new.dbk
index c301cfad..4435fce5 100644
--- a/en/whats-new.dbk
+++ b/en/whats-new.dbk
@@ -99,40 +99,74 @@ see any updates for these packages and they will be marked as
linkend="obsolete"/>.
</para>
-<section id="sane-driverless-scanning">
- <title>SANE and driverless scanning</title>
+<section id="driverless-operation">
+ <title>Driverless scanning and printing</title>
<para>
- Driverless scanning is the ability to scan without requiring a
- free or non-free backend driver specific to that scanner model.
- It is mainly associated with modern multi-function devices, but
- some modern standalone scanners are known to work
- driverless. <quote>Modern</quote> refers to devices that have been
+ Both printing with <literal>CUPS</literal> and scanning with
+ <literal>SANE</literal> are increasingly likely to be possible
+ without the need for any (often non-free) driver specific
+ to the model of the hardware, especially in the case of devices
marketed in the past five years or so.
</para>
- <para>
- The official <literal>SANE</literal> driverless backend is
- provided by <literal>sane-escl</literal> in <systemitem
- role="package">libsane1</systemitem>. An independently developed
- driverless backend is <systemitem
- role="package">sane-airscan</systemitem>. Both backends understand
- the <ulink url="https://wiki.debian.org/SaneOverNetwork#escl">eSCL
- protocol</ulink> but <systemitem
- role="package">sane-airscan</systemitem> can also use the <ulink
- url="https://wiki.debian.org/SaneOverNetwork#wsd">WSD</ulink>
- protocol. Users should consider having both backends on their
- systems.
- </para>
- <para>
- <literal>eSCL</literal> and <literal>WSD</literal> are network
- protocols. Consequently they will operate over a USB connection if
- the device is an <ulink
- url="https://wiki.debian.org/CUPSDriverlessPrinting#ippoverusb">IPP-over-USB</ulink>
- device. Note that <systemitem role="package">libsane1</systemitem>
- has <systemitem role="package">ipp-usb</systemitem> as a
- recommended package. This leads to a suitable device being
- automatically set up to use a driverless backend driver when it is
- connected to a USB port.
- </para>
+
+ <section id="CUPS and driverless printing">
+ <title>CUPS and driverless printing</title>
+ <para>
+ Modern printers connected by ethernet or wireless can already use
+ <ulink url="https://wiki.debian.org/CUPSQuickPrintQueues">driverless
+ printing</ulink>, implemented via <literal>CUPS</literal> and <sysitem
+ role="package">cups-filters</sysitem>, as was described in the <ulink
+ url="https://www.debian.org/releases/buster/amd64/release-notes/ch-whats-new.html#driverless-printing">Release
+ Notes for buster</ulink>. Debian 11 <quote>bullseye</quote>
+ brings the new package <systemitem role="package">ipp-usb</sysitem>,
+ which is recommended by <systemitem role="package">cups-daemon</sysitem>
+ and uses the vendor-neutral <ulink
+ url="https://wiki.debian.org/CUPSDriverlessPrinting#ippoverusb">IPP-over-USB</ulink>
+ protocol supported by many modern printers. This allows a USB
+ device to be treated as a network device, extending driverless printing
+ to include USB-connected printers. The specifics are outlined
+ <ulink url="https://wiki.debian.org/CUPSDriverlessPrinting#ipp-usb">on
+ the wiki</ulink>.
+ </para>
+ <para>
+ The systemd service file included in the <systemitem
+ role="package">ipp-usb</sysitem> package starts the
+ <literal>ipp-usb</literal> daemon when a USB-connected
+ printer is plugged in, thus making it available to print to. By
+ default <systemitem role="package">cups-browsed</sysitem> should
+ configure it automatically, or it can be
+ <ulink url="https://wiki.debian.org/SystemPrinting">manually set
+ up with a local driverless print queue</ulink>.
+ </para>
+ </section>
+
+ <section id="SANE and driverless scanning">
+ <title>SANE and driverless scanning</title>
+ <para>
+ The official <literal>SANE</literal> driverless backend is
+ provided by <literal>sane-escl</literal> in <systemitem
+ role="package">libsane1</systemitem>. An independently developed
+ driverless backend is <systemitem
+ role="package">sane-airscan</systemitem>. Both backends understand
+ the <ulink url="https://wiki.debian.org/SaneOverNetwork#escl">eSCL
+ protocol</ulink> but <systemitem
+ role="package">sane-airscan</systemitem> can also use the <ulink
+ url="https://wiki.debian.org/SaneOverNetwork#wsd">WSD</ulink>
+ protocol. Users should consider having both backends on their
+ systems.
+ </para>
+ <para>
+ <literal>eSCL</literal> and <literal>WSD</literal> are network
+ protocols. Consequently they will operate over a USB connection if
+ the device is an <literal>IPP-over-USB</literal> device (see
+ above). Note that <systemitem
+ role="package">libsane1</systemitem> has <systemitem
+ role="package">ipp-usb</systemitem> as a recommended package. This
+ leads to a suitable device being automatically set up to use a
+ driverless backend driver when it is connected to a USB port.
+ </para>
+ </section>
+
</section>
<section id="major-packages">
untoward. Thanks.