Lxc - usb printer passthrough

I have created an Alpine lxc container and I am trying to do usb printer passthrough. In the container I have installed “cups” and “hplip”, the printer is recognized and configured using “hp-setup” without troubles but it not print. I have tried with a Debian container and the result is same.

First I try passthrough “/dev/bus/usb/004” (004 is the printer):

lxc.cgroup.devices.allow = c 189:* rwm
lxc.mount.entry = /dev/bus/usb/004 dev/bus/usb/004 none bind,create=dir 0 0

After, I have tried to install “kmod-usb-printer” in TurrisOS and passthrough “/dev/bus/usb/004” (004 is the printer) and “/dev/usb/lp0”:

lxc.cgroup.devices.allow = c 180:0 rwm
lxc.cgroup.devices.allow = c 189:* rwm

lxc.mount.entry = /dev/usb/lp0 dev/usb/lp0 one bind,create=file 0 0
lxc.mount.entry = /dev/bus/usb/004 dev/bus/usb/004 none bind,create=dir 0 0

Too I have tried to change permissions in container:

chown :usb /dev/bus/usb/004/*
chown :lp /dev/usb/lp0

All seems ok in “cups” and “hplip” but continue without print, the jobs stay waiting. What am I forgetting?