Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ipp-usb-0.9.23-1 RPM for aarch64

From OpenMandriva 5.0 for aarch64 / main / release

Name: ipp-usb Distribution: OpenMandriva Lx
Version: 0.9.23 Vendor: OpenMandriva
Release: 1 Build date: Wed Dec 28 02:29:47 2022
Group: Hardware Build host: omv-rockpro64
Size: 4752106 Source RPM: ipp-usb-0.9.23-1.src.rpm
Packager: bero <bero@lindev.ch>
Url: https://github.com/OpenPrinting/ipp-usb
Summary: IPP-over-USB implementation
IPP-over-USB allows using the IPP protocol, normally designed for network
printers, to be used with USB printers as well.

The idea behind this standard is simple: It allows to send HTTP requests
to the device via a USB connection, so enabling IPP, eSCL (AirScan) and
web console on devices without Ethernet or WiFi connections.

Unfortunately, the naive implementation, which simply relays a TCP connection
to USB, does not work. It happens because closing the TCP connection on the
client side has a useful side effect of discarding all data sent to this
connection from the server side, but it does not happen with USB
connections.

In the case of USB, all data not received by the client will remain in the
USB buffers, and the next time the client connects to the device, it will
receive unexpected data, left from the previous abnormally completed
request.

Actually, it is an obvious flaw in the IPP-over-USB standard, but we have
to live with it.

So the implementation, once the HTTP request is sent, must read the entire
HTTP response, which means that the implementation must understand the HTTP
protocol, and effectively implement a HTTP reverse proxy, backed by the
IPP-over-USB connection to the device.

And this is what the ipp-usb program actually does.

Provides

Requires

License

MIT

Files

/etc/ipp-usb
/etc/ipp-usb/ipp-usb.conf
/usr/bin/ipp-usb
/usr/lib/systemd/system/ipp-usb.service
/usr/lib/udev/rules.d/71-ipp-usb.rules
/usr/share/ipp-usb
/usr/share/ipp-usb/quirks
/usr/share/ipp-usb/quirks/HP.conf
/usr/share/ipp-usb/quirks/README
/usr/share/ipp-usb/quirks/blacklist.conf
/usr/share/ipp-usb/quirks/default.conf
/usr/share/man/man8/ipp-usb.8.zst


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Oct 8 23:25:21 2024