C# Класс Mosa.DeviceDriver.ISA.StandardKeyboard

Наследование: HardwareDevice, IDevice, IHardwareDevice, IKeyboardDevice
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
commandPort IReadWriteIOPort
dataPort IReadWriteIOPort
fifoBuffer byte[]
fifoEnd uint
fifoStart uint
spinLock SpinLock

Открытые методы

Метод Описание
GetScanCode ( ) : byte

Gets the scan code from the fifo

OnInterrupt ( ) : bool

Called when interrupt is received.

Setup ( HardwareResources hardwareResources ) : bool

Setups the standard keyboard driver

StandardKeyboard ( ) : Mosa.DeviceSystem

Initializes a new instance of the StandardKeyboard class.

Start ( ) : DeviceDriverStartStatus

Starts the standard keyboard device.

Защищенные методы

Метод Описание
AddToFIFO ( byte value ) : void

Adds scan code to FIFO.

GetFromFIFO ( ) : byte

Gets scan code from FIFO.

IsFIFODataAvailable ( ) : bool

Determines whether FIFO data is available

IsFIFOFull ( ) : bool

Determines whether the FIFO is full

ReadScanCode ( ) : void

Reads the scan code from the device

Описание методов

AddToFIFO() защищенный Метод

Adds scan code to FIFO.
protected AddToFIFO ( byte value ) : void
value byte The value.
Результат void

GetFromFIFO() защищенный Метод

Gets scan code from FIFO.
protected GetFromFIFO ( ) : byte
Результат byte

GetScanCode() публичный Метод

Gets the scan code from the fifo
public GetScanCode ( ) : byte
Результат byte

IsFIFODataAvailable() защищенный Метод

Determines whether FIFO data is available
protected IsFIFODataAvailable ( ) : bool
Результат bool

IsFIFOFull() защищенный Метод

Determines whether the FIFO is full
protected IsFIFOFull ( ) : bool
Результат bool

OnInterrupt() публичный Метод

Called when interrupt is received.
public OnInterrupt ( ) : bool
Результат bool

ReadScanCode() защищенный Метод

Reads the scan code from the device
protected ReadScanCode ( ) : void
Результат void

Setup() публичный Метод

Setups the standard keyboard driver
public Setup ( HardwareResources hardwareResources ) : bool
hardwareResources HardwareResources
Результат bool

StandardKeyboard() публичный Метод

Initializes a new instance of the StandardKeyboard class.
public StandardKeyboard ( ) : Mosa.DeviceSystem
Результат Mosa.DeviceSystem

Start() публичный Метод

Starts the standard keyboard device.
public Start ( ) : DeviceDriverStartStatus
Результат DeviceDriverStartStatus

Описание свойств

commandPort защищенное свойство

protected IReadWriteIOPort commandPort
Результат IReadWriteIOPort

dataPort защищенное свойство

protected IReadWriteIOPort dataPort
Результат IReadWriteIOPort

fifoBuffer защищенное свойство

protected byte[] fifoBuffer
Результат byte[]

fifoEnd защищенное свойство

protected uint fifoEnd
Результат uint

fifoStart защищенное свойство

protected uint fifoStart
Результат uint

spinLock защищенное свойство

protected SpinLock spinLock
Результат SpinLock