There are no changes regarding the libusb-based 'usb' backend between CUPS 2.0.2 and CUPS 2.0.3 and also the CUPS 2.0.3 /usr/share/doc/packages/cups/CHANGES.txt file does not provide a hint that a change in CUPS could be the reason why it now work for you. In comment#128 I wrote intentionally "something else" because currently I cannot imagine know what could be the actual reason why it now works for you. My blind guess is some lower-level USB-related software like libusb-1_0-0 or the kernel. But from their rpm changelog output I cannot imagine whether or not a change therein could be the actual reason why it now works for you. FYI regarding why "libusb-1_0-0": On my 20150630 Tumbleweed system (cf. comment#125) I get --------------------------------------------------------------------------- # ldd /usr/lib/cups/backend/usb | grep libusb libusb-1.0.so.0 => /usr/lib64/libusb-1.0.so.0 (0x00007fcb5c916000) # rpm -qf /usr/lib64/libusb-1.0.so.0 libusb-1_0-0-1.0.19-3.3.x86_64 ---------------------------------------------------------------------------