The best thing to do would be to go to the manufacturers site to see if they at least have at the very least a Win 8 driver for your device. If they don't, then there is a good probability the device (printer, scanner, whatever) won't work. For hardware here's what I had problems with since Win XP:
- Hauppauge 1850 TV tuner card doesn't work with Win 10 (video problems), but it worked with Win 7, so I replaced it today with a 2255 which works perfectly
- Canon i850 worked with everything from XP to Win 8.1 (and I'm certain it would work for Win 10) ... but it didn't work for my daughters new Macbook Air ... so I got rid of it.
- Nikon SuperCoolscan 5000ED scanner worked well for XP, worked poorly with Vista, didn't work at all with Win 7, 8.1 or 10. However, I purchased VueScan and now it runs like new again (on Win 10).
- Canon Canoscan 8400F worked fine with XP, Vista and Win 7, but didn't work at all with Win 8.1/10. Again, using VueScan it works perfectly with Win 10.
I keep my software reasonably recent, so I haven't had much of an issue transitioning from XP -> Vista -> Win 7 -> Win 8.1 -> Win 10. Right now the only thing I use that has issues is Google Chrome, which seems to have some refresh problems. I had problems with another application (Family Tree Maker), but they pushed out an update within a week of the Win 10 launch that fixed it.