C# Class NUSB.Controller.Windows32USBController

USB Controller that uses the Windows API to interact with USB devices
Inheritance: IUSBController
Afficher le fichier Open project: thenathanjones/nusb Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
CancelOverlapped ( SafeFileHandle handle, ManualResetEvent completedEvent ) : void
CleanupHandle ( SafeFileHandle handle ) : void
CleanupHandles ( ) : void
HandleIOError ( bool ignoreOverlapped ) : void
OpenHandle ( ) : void
OpenSeparateHandles ( ) : void
OpenSingleHandle ( ) : void

Method Details

Connect() public méthode

public Connect ( ) : void
Résultat void

Disconnect() public méthode

public Disconnect ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

HidSetFeature() public méthode

public HidSetFeature ( byte reportBuffer ) : void
reportBuffer byte
Résultat void

Initialise() public méthode

public Initialise ( string pathToDevice, bool separateHandles ) : void
pathToDevice string
separateHandles bool
Résultat void

Read() public méthode

public Read ( byte readBuffer ) : void
readBuffer byte
Résultat void

ReadControl() public méthode

public ReadControl ( uint controlCode, byte writeBuffer, byte readBuffer ) : void
controlCode uint
writeBuffer byte
readBuffer byte
Résultat void

ReadControlOverlapped() public méthode

public ReadControlOverlapped ( uint controlCode, byte writeBuffer, byte readBuffer ) : void
controlCode uint
writeBuffer byte
readBuffer byte
Résultat void

ReadOverlapped() public méthode

public ReadOverlapped ( byte readBuffer ) : void
readBuffer byte
Résultat void

Write() public méthode

public Write ( byte writeBuffer ) : void
writeBuffer byte
Résultat void

WriteClear() public méthode

public WriteClear ( uint controlCode ) : void
controlCode uint
Résultat void

WriteControl() public méthode

public WriteControl ( uint controlCode, byte writeBuffer ) : void
controlCode uint
writeBuffer byte
Résultat void

WriteControlOverlapped() public méthode

public WriteControlOverlapped ( uint controlCode, byte writeBuffer ) : void
controlCode uint
writeBuffer byte
Résultat void

WriteOverlapped() public méthode

public WriteOverlapped ( byte writeBuffer ) : void
writeBuffer byte
Résultat void