C# Класс VRapper.HidLibrary.HidDevice

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

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

Метод Описание
CloseDevice ( ) : void
CreateReport ( ) : HidReport
Dispose ( ) : void
OpenDevice ( ) : void
OpenDevice ( DeviceMode readMode, DeviceMode writeMode ) : void
Read ( ) : HidDeviceData
Read ( int timeout ) : HidDeviceData
Read ( ReadCallback callback ) : void
ReadReport ( ) : HidReport
ReadReport ( int timeout ) : HidReport
ReadReport ( ReadReportCallback callback ) : void
ToString ( ) : string
Write ( byte data ) : bool
Write ( byte data, int timeout ) : bool
Write ( byte data, WriteCallback callback ) : void
WriteFeatureData ( byte data ) : bool
WriteReport ( HidReport report ) : bool
WriteReport ( HidReport report, int timeout ) : bool
WriteReport ( HidReport report, WriteCallback callback ) : void

Приватные методы

Метод Описание
CloseDeviceIO ( IntPtr handle ) : void
CreateBuffer ( int length ) : byte[]
CreateFeatureOutputBuffer ( ) : byte[]
CreateInputBuffer ( ) : byte[]
CreateOutputBuffer ( ) : byte[]
DeviceEventMonitorInserted ( ) : void
DeviceEventMonitorRemoved ( ) : void
EndRead ( IAsyncResult ar ) : void
EndReadReport ( IAsyncResult ar ) : void
EndWrite ( IAsyncResult ar ) : void
EndWriteReport ( IAsyncResult ar ) : void
GetDeviceAttributes ( IntPtr hidHandle ) : HidDeviceAttributes
GetDeviceCapabilities ( IntPtr hidHandle ) : HidDeviceCapabilities
HidDevice ( string devicePath, string description = null ) : System
OpenDeviceIO ( string devicePath, DeviceMode deviceMode, uint deviceAccess ) : IntPtr
OpenDeviceIO ( string devicePath, uint deviceAccess ) : IntPtr
ReadData ( int timeout ) : HidDeviceData
WriteData ( byte data, int timeout ) : bool

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

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

public CloseDevice ( ) : void
Результат void

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

public CreateReport ( ) : HidReport
Результат HidReport

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

public Dispose ( ) : void
Результат void

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

public OpenDevice ( ) : void
Результат void

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

public OpenDevice ( DeviceMode readMode, DeviceMode writeMode ) : void
readMode DeviceMode
writeMode DeviceMode
Результат void

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

public Read ( ) : HidDeviceData
Результат HidDeviceData

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

public Read ( int timeout ) : HidDeviceData
timeout int
Результат HidDeviceData

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

public Read ( ReadCallback callback ) : void
callback ReadCallback
Результат void

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

public ReadReport ( ) : HidReport
Результат HidReport

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

public ReadReport ( int timeout ) : HidReport
timeout int
Результат HidReport

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

public ReadReport ( ReadReportCallback callback ) : void
callback ReadReportCallback
Результат void

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

public ToString ( ) : string
Результат string

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

public Write ( byte data ) : bool
data byte
Результат bool

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

public Write ( byte data, int timeout ) : bool
data byte
timeout int
Результат bool

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

public Write ( byte data, WriteCallback callback ) : void
data byte
callback WriteCallback
Результат void

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

public WriteFeatureData ( byte data ) : bool
data byte
Результат bool

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

public WriteReport ( HidReport report ) : bool
report HidReport
Результат bool

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

public WriteReport ( HidReport report, int timeout ) : bool
report HidReport
timeout int
Результат bool

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

public WriteReport ( HidReport report, WriteCallback callback ) : void
report HidReport
callback WriteCallback
Результат void