C# Class DS4Windows.HidDevice

Inheritance: IDisposable
Show file Open project: topher-au/WoWmapper Class Usage Examples

Public Methods

Method Description
CancelIO ( ) : void
CloseDevice ( ) : void
Dispose ( ) : void
OpenDevice ( bool isExclusive ) : void
ReadFile ( byte inputBuffer ) : ReadStatus
ReadInputReport ( byte data ) : bool
ReadWithFileStream ( byte inputBuffer, int timeout ) : ReadStatus
ToString ( ) : string
WriteOutputReportViaControl ( byte outputBuffer ) : bool
WriteOutputReportViaInterrupt ( byte outputBuffer, int timeout ) : bool
flush_Queue ( ) : void
readFeatureData ( byte inputBuffer ) : bool
readSerial ( ) : string

Private Methods

Method Description
GetDeviceAttributes ( SafeFileHandle hidHandle ) : HidDeviceAttributes
GetDeviceCapabilities ( SafeFileHandle hidHandle ) : HidDeviceCapabilities
HidDevice ( string devicePath, string description = null ) : System
OpenHandle ( String devicePathName, System.Boolean isExclusive ) : SafeFileHandle
ReadWithFileStreamTask ( byte inputBuffer ) : ReadStatus
WriteOutputReportViaInterruptTask ( byte outputBuffer ) : bool
closeFileStreamIO ( ) : void

Method Details

CancelIO() public method

public CancelIO ( ) : void
return void

CloseDevice() public method

public CloseDevice ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

OpenDevice() public method

public OpenDevice ( bool isExclusive ) : void
isExclusive bool
return void

ReadFile() public method

public ReadFile ( byte inputBuffer ) : ReadStatus
inputBuffer byte
return ReadStatus

ReadInputReport() public method

public ReadInputReport ( byte data ) : bool
data byte
return bool

ReadWithFileStream() public method

public ReadWithFileStream ( byte inputBuffer, int timeout ) : ReadStatus
inputBuffer byte
timeout int
return ReadStatus

ToString() public method

public ToString ( ) : string
return string

WriteOutputReportViaControl() public method

public WriteOutputReportViaControl ( byte outputBuffer ) : bool
outputBuffer byte
return bool

WriteOutputReportViaInterrupt() public method

public WriteOutputReportViaInterrupt ( byte outputBuffer, int timeout ) : bool
outputBuffer byte
timeout int
return bool

flush_Queue() public method

public flush_Queue ( ) : void
return void

readFeatureData() public method

public readFeatureData ( byte inputBuffer ) : bool
inputBuffer byte
return bool

readSerial() public method

public readSerial ( ) : string
return string