Most (internally fitted) hardware is pretty universal . However external USB
connected hardware like webcams might NOT be Linux compatible.
Recently I purchased a make Creative USB Webcam,with on the box : 'works
with Linux' and indeed it does. However I know that (most) Logitech webcams
also work with Linux ,although reference is only made to M$ OSes. The
cheaper low cost webcams could be rather iffy in this respect.