My work computer is very slow, and so I am looking to upgrade some of the parts. I have the intel i5-4440 that I'm going to put in it, but this CPU is not compatible with my current motherboard. Here's the slightly esoteric requirement: I work with programming EtherCAT boards over an Ethernet port, and I also like to use Ethernet for my internet connection. Unfortunately, my current motherboard only has one Ethernet port, and no wifi card. This means I will frequently switch out my Ethernet cord from the router to the board I'm working on, and it's very annoying to have to pick between an internet connection and talking to the board I'm working on. (I suppose a better solution would be to buy a wifi card, but I'd like to keep the Ethernet connection if I can)RequirementsCompatible with the i5 4440 CPU, DDR3 RAM and the GTX 610 GPU.At least 4 USB ports. Micro ATXRelatively cheap. I'm thinking around 70 USD.PreferencesUSB 3.0 would be awesome, but I could settle for 2.0 if I had to.I don't have any strong brand or appearance preferences. 
Motherboard for work computer with 2-Ethernet ports
motherboard;ethernet
MSI H81M-P33 LGA 1150 Intel H81 SATA 6Gb/s USB 3.0 Micro ATX Intel MotherboardHere's what you get with a $45.99 price tag:-6 USB ports (4x2.0, 2x3.0)-Compatible with Core i7 / i5 / i3 / Pentium / Celeron (LGA1150)-DDR3 1600/ 1333/ 1066 RAM-MicroATX-One Ethernet port (you won't find a motherboard with two at less than $250)It comes with a standard PCIx connector, which should fit most common Graphics cards. Also, you did not specify the socket for the i5 you have, but according to Intel it uses the LGA1150 connector, which this board comes with.As for your dual network requirements, might I suggest this nifty 150Mbs USB WiFi adapter or this USB 2.0 to Ethernet adapter from Amazon. They are very compatible, and just about as good as you'll get under $10. For another $7, you can get a USB 3.0 to Ethernet adapter for a much faster 1000Mbs over the 100Mbs of the USB 2.0 adapter.