The normal way to diagnose whether or not a component is working properly is to take the suspected misbehaving component out and replace it with a known working model. So if you disconnect the suspected non working KB and connect a known working one..... then,
a) If problem disappears, the original KB is boinky
b) If the problem remains, the original KB is not the problem.