The Razer Blackwidow Chroma only requires one usb port to fully function, is usable in my bios, doesn't hang up my computer when it posts, keystrokes work without a special driver install and my only actual requirement the keystrokes work with Linux out of the box (I have to use Linux for work). To get it to work with Linux I program it using Razers software within a Windows VM using VirtualBox's usb settings and when I turn off my VM and use the keyboard in Linux the LED setting don't change. Even if I unplug it for an extended amount of time the settings say on the keyboard.