C# Class SharpOS.Kernel.ADC.X86.Keyboard

Afficher le fichier Open project: sharpos/SharpOS

Méthodes publiques

Méthode Description
CapsLock ( ) : bool
GetCurrentDefaultTable ( int ret_len ) : byte*
GetCurrentShiftedTable ( int ret_len ) : byte*
LeftAlt ( ) : bool
LeftControl ( ) : bool
LeftShift ( ) : bool
NumLock ( ) : bool
RegisterKeyDownEvent ( uint address ) : EventRegisterStatus
RegisterKeyUpEvent ( uint address ) : EventRegisterStatus
RightAlt ( ) : bool
RightControl ( ) : bool
RightShift ( ) : bool
ScrollLock ( ) : bool
SetKeyMap ( byte defMap, int defLen, byte shiftMap, int shiftLen ) : void
SetLEDs ( ) : void
Setup ( ) : void
Translate ( uint scancode, bool shifted ) : byte

Private Methods

Méthode Description
KeyboardHandler ( IDT data ) : void
SendCommand ( KeyboardCommands command ) : void
SendCommand ( KeyboardCommands command, byte value ) : void
WaitUntilReady ( ) : void

Method Details

CapsLock() public static méthode

public static CapsLock ( ) : bool
Résultat bool

GetCurrentDefaultTable() public static méthode

public static GetCurrentDefaultTable ( int ret_len ) : byte*
ret_len int
Résultat byte*

GetCurrentShiftedTable() public static méthode

public static GetCurrentShiftedTable ( int ret_len ) : byte*
ret_len int
Résultat byte*

LeftAlt() public static méthode

public static LeftAlt ( ) : bool
Résultat bool

LeftControl() public static méthode

public static LeftControl ( ) : bool
Résultat bool

LeftShift() public static méthode

public static LeftShift ( ) : bool
Résultat bool

NumLock() public static méthode

public static NumLock ( ) : bool
Résultat bool

RegisterKeyDownEvent() public static méthode

public static RegisterKeyDownEvent ( uint address ) : EventRegisterStatus
address uint
Résultat EventRegisterStatus

RegisterKeyUpEvent() public static méthode

public static RegisterKeyUpEvent ( uint address ) : EventRegisterStatus
address uint
Résultat EventRegisterStatus

RightAlt() public static méthode

public static RightAlt ( ) : bool
Résultat bool

RightControl() public static méthode

public static RightControl ( ) : bool
Résultat bool

RightShift() public static méthode

public static RightShift ( ) : bool
Résultat bool

ScrollLock() public static méthode

public static ScrollLock ( ) : bool
Résultat bool

SetKeyMap() public static méthode

public static SetKeyMap ( byte defMap, int defLen, byte shiftMap, int shiftLen ) : void
defMap byte
defLen int
shiftMap byte
shiftLen int
Résultat void

SetLEDs() public static méthode

public static SetLEDs ( ) : void
Résultat void

Setup() public static méthode

public static Setup ( ) : void
Résultat void

Translate() public static méthode

public static Translate ( uint scancode, bool shifted ) : byte
scancode uint
shifted bool
Résultat byte