C# 클래스 VRapper.HidLibrary.HidDevice

상속: IDisposable
파일 보기 프로젝트 열기: Entroper/VRapper 1 사용 예제들

공개 메소드들

메소드 설명
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