If it's an HP, the older ones have great support. But about the time Carly took over they went Windows binary-only. No support for the standard language they had been using for years. Newer ones get supported about as quickly as developers get the hardware to reverse-engineer the protocols.