the problem with the old CH stuff, for me anyway was the "button programming" worked through the keyboard DIM plug, making the buttons mimic keystokes. I upgraded my mobo, and I started getting a lot of "keyboard dis-connected" errors at boot. Figured out it was the CH stuff pulling too much juice. New mobo didn't allot enough voltage to the DIM plug. Guess they figured that everyone uses USB, and they just didn't need it there.