#include <revolution/kbd.h> KBDEc KBDGetChannelStatus(KBDChannel ch, KBDChanStatus *status);
| ch | Keyboard channel to query. |
|---|---|
| status | Pointer to a KBDChanStatus value to store the channel status. |
| KBDEc | Keyboard error code.KBD_SUCCESS if the call was successful.KBD_ERR_NOT_INITIALIZED if the library was not initialized.KBD_ERR_BAD_VALUE if ch was out of range.KBD_ERR_BAD_POINTER if status was not a valid pointer. |
|---|
Returns the current status of the USB keyboard on channel ch. The returned status is written to the area pointed to by status. The channel status is a bit vector with the following possible values:
KBD_CS_OK: the keyboard is connected and working normally.KBD_CS_DISCONNECTED: the keyboard is not connected.KBD_CS_ROLL_OVER: too many keys are currently pressed down.KBD_CS_ERROR: either a keyboard POST (power-on self-test) failure or other undefined error has occurred.
2007/03/27 Initial version.
CONFIDENTIAL