[cups.bugs] [MOD] STR #4128: libusb-based USB backend: Further fixes
Till Kamppeter
till.kamppeter at gmail.com
Wed Jun 27 09:25:29 PDT 2012
DO NOT REPLY TO THIS MESSAGE. INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.
[STR New]
I have continued the development of the USB CUPS backend, especially with a
Prolific Technology USB -> Parallel adapter at hand.
The new patches are
usb-libusb-c-update-1-6-x-2.patch
usb-libusb-c-update-1-5-x-2.patch
The added changes are:
- Added the quirk management of the usblp kernel module. So the problems
of all printers which were worked around in the kernel module are
also worked around in the libusb-based CUPS backend now.
- Added new quirk type to quirk manager: Printers for which the usblp
kernel module should not get reattached after printing a job.
- Added additional quirks for the Prolific Technology USB -> Parallel
adapter, as the adapter needs uni-directional mode to be forced and
also does not like re-attaching the usblp kernel module after the
job (last third of last page gets cut off, re-attaching probably
sends a reset to the printer while there is still data to be printed
in the printer's internal buffer.
- Do not restore the configuration setting when the old configuration
was zero, as zero means "unconfigured".
- Added missing braces around code for restoring device's configuration
in close_device().
- Printer-class-specific soft reset is now fully compliant to USB spec:
It tries both possible request types now.
Can you please apply these updated patches to CUPS 1.6.x and 1.5.x? This
should solve most problems.
Link: http://www.cups.org/str.php?L4128
Version: 1.6-current
More information about the cups-devel
mailing list