Releases
1.30
DNS-SD advertising of the USB-over-IPP printer for easy recovery by CUPS and cups-browsed
Correct handling of pthread (POSIX) threads on daemon shutdown
Printer reset on daemon shutdown
Correct unbinding of host/port on daemon shutdown, so that it does not stay blocked until the kernel times out the connection
Fixes for use of IPv6
Updated AppArmor profile
Allow identifying the desired printer by USB Bus and Device
Reasonable USB timeouts (a few seconds instead of 6 hours)
When timeout occurs, make sure that no data gets lost or sent twice.
Let a thread time out after three seconds if it is waiting for a free interface or for a new client message
Support for arbitrary number of USB interfaces
Equal treatment of USB interfaces, no priorities
Keep USB interfaces open after request/answer cycle to continue conversation.
Do not treat errors in the USB and TCP functions fatal any more.
Use a spinlock also when releasing a USB interface.
Fixed comparing of USB vendor and product IDs when searching for printer
Assign the packet type HTTP_HEADER_ONLY correctly to packets which are the server's answer
Improved debug log output with thread numbers and more messages.
Cleaned up code indentation and replaced C++ comments by standard C comments
Setup instructions for ippusbxd in the readme.md file
Sample systemd/UDEV configuration files
Updated man page and moved it to section 8
Improved CLI, now we have also long options (see "ippusbxd --help")
You can’t perform that action at this time.