C# Класс NUSB.Controller.Windows32USBController

USB Controller that uses the Windows API to interact with USB devices
Наследование: IUSBController
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Connect ( ) : void
Disconnect ( ) : void
Dispose ( ) : void
HidSetFeature ( byte reportBuffer ) : void
Initialise ( string pathToDevice, bool separateHandles ) : void
Read ( byte readBuffer ) : void
ReadControl ( uint controlCode, byte writeBuffer, byte readBuffer ) : void
ReadControlOverlapped ( uint controlCode, byte writeBuffer, byte readBuffer ) : void
ReadOverlapped ( byte readBuffer ) : void
Write ( byte writeBuffer ) : void
WriteClear ( uint controlCode ) : void
WriteControl ( uint controlCode, byte writeBuffer ) : void
WriteControlOverlapped ( uint controlCode, byte writeBuffer ) : void
WriteOverlapped ( byte writeBuffer ) : void

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

Метод Описание
CancelOverlapped ( SafeFileHandle handle, ManualResetEvent completedEvent ) : void
CleanupHandle ( SafeFileHandle handle ) : void
CleanupHandles ( ) : void
HandleIOError ( bool ignoreOverlapped ) : void
OpenHandle ( ) : void
OpenSeparateHandles ( ) : void
OpenSingleHandle ( ) : void

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

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

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

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

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

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

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

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

public HidSetFeature ( byte reportBuffer ) : void
reportBuffer byte
Результат void

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

public Initialise ( string pathToDevice, bool separateHandles ) : void
pathToDevice string
separateHandles bool
Результат void

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

public Read ( byte readBuffer ) : void
readBuffer byte
Результат void

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

public ReadControl ( uint controlCode, byte writeBuffer, byte readBuffer ) : void
controlCode uint
writeBuffer byte
readBuffer byte
Результат void

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

public ReadControlOverlapped ( uint controlCode, byte writeBuffer, byte readBuffer ) : void
controlCode uint
writeBuffer byte
readBuffer byte
Результат void

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

public ReadOverlapped ( byte readBuffer ) : void
readBuffer byte
Результат void

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

public Write ( byte writeBuffer ) : void
writeBuffer byte
Результат void

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

public WriteClear ( uint controlCode ) : void
controlCode uint
Результат void

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

public WriteControl ( uint controlCode, byte writeBuffer ) : void
controlCode uint
writeBuffer byte
Результат void

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

public WriteControlOverlapped ( uint controlCode, byte writeBuffer ) : void
controlCode uint
writeBuffer byte
Результат void

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

public WriteOverlapped ( byte writeBuffer ) : void
writeBuffer byte
Результат void