I note that you have the printer defined using the ‘hp’ backend, so that should be okay. I’m not sure if the ‘usb’ backend is impacting here. Is the scanner detected using the following?
hp-scan
Maybe review the output of ‘hp-doctor’ as well
hp-doctor