@Anthony-Kelly You might try unplugging the omega from the dock and putting a small piece of jumper wire between the receive and transmit connectors of the connector the omega sits in (just be careful to get those and not power lines - a 1k resistor would work too, and be more tolerant of mistakes).
With the wire in place whatever you type in a serial terminal should echo back, without it the echo should stop. That would test the USB-serial distinctly from the Omega 2.
FRDM KL-25Z is an awesome little board based on the MBED platform. And then, old school, home-brewed 8031/51 based boards, which, because of the ease with which you can access every part of the hardware, still kicks arse for some applications because there is no OS that gets in the way.
Might want to be careful about that - unless there's level translation circuitry in there, you are putting substantial stress on the MT7688 serial pins (input especially) by connecting that 3.3v device to a 5v Arduino.
This is one of the issues I have with the Omega2 as against the Omega1. The Omega1 runs on the same 3.3v but the IO pins were explicitly stated to be 5v tolerant. They play well with Arduino and Arduino shields running on 5v.
I even produced an Arduino Expansion board that plugs in to the Expansion Dock and provides direct access from the Omega1 to Arduinos and Arduino shields (see https://github.com/KitBishop/Omega-Arduino-Expansion)
I am probably going to have to redo this to incorporate some level shifters to accommodate the Omega2 3.3v only.
Hey @Chris-Drake , in the mean time i got my omega2+ too. So mine had the LED permanent on when i plugged on , i had to do a firmware upgrade till i could work with it.
About your question what you could do because of a Hardware problem is, to take pictures of your hardware and check if you can see some soldering bridges etc. Post it here that we can help looking.
If we know what kind of hardware you have, we can give advice who is helpful for you. A picture says more than 1000 words!
About the buttons ... one is slide-able and the other is a press button. The first is power on/of the second is a reset button. But depending on your boards the reset button will not work with older/factory firmware.