Final answer:
A router is needed for two computers with different size Ethernet cards to communicate.
Step-by-step explanation:
If two computers have different size Ethernet cards, the device needed so they can communicate is a Router. A router is a networking device that connects multiple networks together and allows for communication between devices on different networks. It can handle different sizes of Ethernet cards and facilitate communication between them.