C# 클래스 SharpOS.Kernel.ADC.X86.Keyboard

파일 보기 프로젝트 열기: sharpos/SharpOS

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
KeyboardHandler ( IDT data ) : void
SendCommand ( KeyboardCommands command ) : void
SendCommand ( KeyboardCommands command, byte value ) : void
WaitUntilReady ( ) : void

메소드 상세

CapsLock() 공개 정적인 메소드

public static CapsLock ( ) : bool
리턴 bool

GetCurrentDefaultTable() 공개 정적인 메소드

public static GetCurrentDefaultTable ( int ret_len ) : byte*
ret_len int
리턴 byte*

GetCurrentShiftedTable() 공개 정적인 메소드

public static GetCurrentShiftedTable ( int ret_len ) : byte*
ret_len int
리턴 byte*

LeftAlt() 공개 정적인 메소드

public static LeftAlt ( ) : bool
리턴 bool

LeftControl() 공개 정적인 메소드

public static LeftControl ( ) : bool
리턴 bool

LeftShift() 공개 정적인 메소드

public static LeftShift ( ) : bool
리턴 bool

NumLock() 공개 정적인 메소드

public static NumLock ( ) : bool
리턴 bool

RegisterKeyDownEvent() 공개 정적인 메소드

public static RegisterKeyDownEvent ( uint address ) : EventRegisterStatus
address uint
리턴 EventRegisterStatus

RegisterKeyUpEvent() 공개 정적인 메소드

public static RegisterKeyUpEvent ( uint address ) : EventRegisterStatus
address uint
리턴 EventRegisterStatus

RightAlt() 공개 정적인 메소드

public static RightAlt ( ) : bool
리턴 bool

RightControl() 공개 정적인 메소드

public static RightControl ( ) : bool
리턴 bool

RightShift() 공개 정적인 메소드

public static RightShift ( ) : bool
리턴 bool

ScrollLock() 공개 정적인 메소드

public static ScrollLock ( ) : bool
리턴 bool

SetKeyMap() 공개 정적인 메소드

public static SetKeyMap ( byte defMap, int defLen, byte shiftMap, int shiftLen ) : void
defMap byte
defLen int
shiftMap byte
shiftLen int
리턴 void

SetLEDs() 공개 정적인 메소드

public static SetLEDs ( ) : void
리턴 void

Setup() 공개 정적인 메소드

public static Setup ( ) : void
리턴 void

Translate() 공개 정적인 메소드

public static Translate ( uint scancode, bool shifted ) : byte
scancode uint
shifted bool
리턴 byte