Amir, the two URIs are for two CUPS backends, the usb:/... is for the generic USB backend coming with CUPS. Using this backend you cannot scan or check ink levels. The hp:/... URI is for the HPLIP CUPS backend which is part of HPLIP. This backend enables support for the full functionality of HP's printers and multi-function devices. So you have to generally prefer this one.
In your case the HPLIP backend is used and it does not succeed to communicate with your printer. You can try the usb:/... URI to try the other backend.
Please post also the output of
ls -l /dev/usb/lp* /dev/bus/usb/*/*
lsusb
lpinfo -v
cp-check -r
The problem is most probably an upstream problem of HPLIP, adding HPLIP upstream task ...
Amir, the two URIs are for two CUPS backends, the usb:/... is for the generic USB backend coming with CUPS. Using this backend you cannot scan or check ink levels. The hp:/... URI is for the HPLIP CUPS backend which is part of HPLIP. This backend enables support for the full functionality of HP's printers and multi-function devices. So you have to generally prefer this one.
In your case the HPLIP backend is used and it does not succeed to communicate with your printer. You can try the usb:/... URI to try the other backend.
Please post also the output of
ls -l /dev/usb/lp* /dev/bus/usb/*/*
lsusb
lpinfo -v
cp-check -r
The problem is most probably an upstream problem of HPLIP, adding HPLIP upstream task ...