|255.255.255.248 limits you to 6 hosts which means you can't use it for all of your devices. This would appear to be a constant in this equation as well as the limiting factor.|
Only thing I can suggest is to load another protocol, like netbeui, on all so they all have a common language [protocol].
Are the printers shared or networked? If networked do they support netbeui?
Answers are only as good as the information you provide.
How to properly post a question: http://tinyurl.com/2fsqqmu