Questions about MIDI latency and audio interfaces

Anything that doesn't fit into other topics goes here!
So this is isn't exactly about LMMS, but i figured this would be a good place to ask. I've been trying to get started using an Alesis Q88 MIDI-USB keyboard with LMMS and Ableton Lite, but I've had a serious problem with latency. Pressing a key on the keyboard is recognized by both softwares almost half or a quarter of a second after pressing the key. (to be clear, this does not happen in latency spikes, but always, on every key press)

This is with a Windows 8.1 PC using the Realtek HD audio driver/card built into my GIgabyte motherboard. I've heard Realtek is pretty awful, and suspect that it's the source of my MIDI trouble. (i've confirmed that it isn't any particular program or process by turning off wifi, as well as every other driver, as well as closing all applications and background processes like Creative cloud and Raptr and such things, and by using the same keyboard with Ableton on a 2012 Macbook Pro Laptop and experiencing no latency at all)

I've also tried multiple versions of ASIO4ALL to no success.

The obvious answer is to get an audio interface that can use ASIO drivers, but I'm having some trouble with this part.

I don't know much at all about audio interfaces or computer music production (software or hardware). And am having a hard time trying to figure out exactly what I need.

So, without further ado, (after plenty of ado), my question:
If my MIDI keyboard connects through USB by default, and I don't think I have any PCI ports available on my motherboard, (so i probably need something to plug in through USB), and I'm only interested in using something that produces reasonably low latency but not overly concerned about buying high quality hardware, what exactly do I need to be able to use my keyboard?

Any help would be much appreciated, and possibly rewarded with a dedicated, awful, song composed for them in LMMS with the Alesis Keyboard they will have allowed to work.
Even though you do not mean to use LMMS -
Welcome to the forum!
:)
Heres the most important LMMS links:
LSP - dedicated site for sharing projects, presets, themes and more https://lmms.io/lsp/
LMMS homepage https://lmms.io/
The Forum - for discussion https://lmms.io/forum/
LMMS Facebook page https://www.facebook.com/makefreemusic
LMMS Soundcloud group https://soundcloud.com/groups/lmms
LMMS Wiki - documentation about the program https://lmms.io/documentation/
LMMS Google+ community http://goo.gl/CxzpNI
LMMS Youtube channel https://www.youtube.com/user/LMMSOfficial


I'm afraid this has been mentioned earlier
viewtopic.php?f=7&t=1761
and afaik there is no general solution.
Itunes
viewtopic.php?t=1565
Installations has been mentioned as a reason 8[

so something in between running processes and latency-setup and cables, there MAY be a clue. I dont own a midi kb, so i have no personal experiences, but what about using SDL ? Is that possible?
There is only one other way to connect midi to you're pc.

There are sound cards which have the round midi connections.

Problem 1, Today most or all midi keyboards use usb,
Problem 2, For a soundcard you need to have a free pci slot on you're mobo.
Problem3, there is no guarantee, a soundcard will solve this problem.

A better place to ask this question, might be a the albeton forums.
I found this:
https://forum.ableton.com/viewtopic.php?f=2&t=140979