Types of Network Interface Card?

Network interface cards perform a variety of functions. Like the name suggests it interfaces the two connections. There are Controller interface cards which ususally control IDE slots for hard drives, Serial interface cards are used to connet serial devices such as serial printers and moniters.