void kbd_set_leds(void) { if(caps_lock==0) leds&=~LED_CAP; /* switch caps_lock off */ else leds|=LED_CAP; /* switch on LED */ if(num_lock==0) leds&=~LED_NUM; /* switch LED off */ else leds|=LED_NUM; /* switch on LED */ if(scroll_lock==0) leds&=~LED_SCR; /* switch LED off */ else leds|=LED_SCR; /* switch on LED */ kbd_send_data(KBD_CMD_SET_LEDS); kbd_send_data(leds); }
void pckbd_leds(unsigned char leds) { kbd_send_data(KBD_CMD_SET_LEDS); kbd_send_data(leds); }
static __inline__ void set_leds( int leds ) { kbd_send_data(0xED); kbd_send_data((unsigned char) ( (leds >> LEDS_SHIFT) & 7 ) ); }