Make all system responders subclass OESystemResponder instead of OEBasicSystemResponder and import the header of the client protocol directly.
Implement HIDKeyDown: and HIDKeyUp: to actually receive those events.