Hi, I've added some lines in sane-backends/tools/check-usb-chip.c to detect Realtek RTS8822L-01H chipset.
I you want to update cvs you can find a diff file in this url: http://jkdsoftware.dyndns.org/files/rts8822/check-usb-chip.c.diff Code checks usb information and then checks the result of reading a register. It works fine with my scanner (hp3970c). Scanner hp4070 may be detected but I'm not sure. Usb information is similar to hp3970 but I'm not sure if its chipset model is the same so reading its register may fail. Scanner hp4370 has a different RTS8822 chipset model and the only difference I see in usb information is that the third endpoint has a different interval. So this scanner wont pass checking. Perhaps both models work in the same way and checking the correct interval for this scanner is enough. Jonathan Bravo Lopez