That a piece of hardware is LinuxCompatible is to say that either it adheres to a common standard that has already had a driver written for it, or that a driver has been written for it already.
Things that are LinuxCompatible include (you can't go wrong with these):
Things that are not LinuxCompatible include:
One page links to LinuxCompatible: