which devices on network use CSMA/CD
The answer to the first part of your question is not much nowadays, if we're talking about wired networks.

10Base-2 and 10Base-5 Ethernet were based on coaxial cable, with a shared medium (everybody talked and listened on the same wire), so used CSMA/CD.  

10Base-T originally used 'hubs' which were just signal amplifiers/conditioners, and everybody on the network still used the same collision domain so needed the same rules, although at least the physical medium was separated and a fault on one connection didn't bring the whole network down.  

Then the cost of switched Ethernet became low enough that hubs were pretty much universally replaced by switches - with a switch there is not one shared network or collision domain, but instead there's effectively one network per connected machine.  Each of these little networks has just two devices on it - the connected computer and the switch port.

The switch then forwards packets from one mini-network to another, based on the destination address and an address table it builds-up in RAM. 

So there is no concept of a collision at all, because there are only two devices on the network and they have a separate receive and transmit wires to talk on, so never interrupt each other.