C# 클래스 HidLibrary.HidDevice

상속: IHidDevice
파일 보기 프로젝트 열기: mikeobrien/HidLibrary 1 사용 예제들

공개 메소드들

메소드 설명
CloseDevice ( ) : void
CreateReport ( ) : HidLibrary.HidReport
Dispose ( ) : void
OpenDevice ( ) : void
OpenDevice ( DeviceMode readMode, DeviceMode writeMode, ShareMode shareMode ) : void
Read ( ) : HidDeviceData
Read ( int timeout ) : HidDeviceData
Read ( ReadCallback callback ) : void
Read ( ReadCallback callback, int timeout ) : void
ReadAsync ( int timeout ) : Task
ReadFeatureData ( byte &data, byte reportId ) : bool
ReadManufacturer ( byte &data ) : bool
ReadProduct ( byte &data ) : bool
ReadReport ( ) : HidLibrary.HidReport
ReadReport ( int timeout ) : HidLibrary.HidReport
ReadReport ( ReadReportCallback callback ) : void
ReadReport ( ReadReportCallback callback, int timeout ) : void
ReadReportAsync ( int timeout ) : Task
ReadSerialNumber ( byte &data ) : bool
ToString ( ) : string
Write ( byte data ) : bool
Write ( byte data, int timeout ) : bool
Write ( byte data, WriteCallback callback ) : void
Write ( byte data, WriteCallback callback, int timeout ) : void
WriteAsync ( byte data, int timeout ) : Task
WriteFeatureData ( byte data ) : bool
WriteReport ( HidLibrary.HidReport report ) : bool
WriteReport ( HidLibrary.HidReport report, int timeout ) : bool
WriteReport ( HidLibrary.HidReport report, WriteCallback callback ) : void
WriteReport ( HidLibrary.HidReport report, WriteCallback callback, int timeout ) : void
WriteReportAsync ( HidLibrary.HidReport report, int timeout ) : Task

보호된 메소드들

메소드 설명
EndRead ( IAsyncResult ar ) : void
EndReadReport ( IAsyncResult ar ) : void
ReadData ( int timeout ) : HidDeviceData

비공개 메소드들

메소드 설명
CloseDeviceIO ( IntPtr handle ) : void
CreateBuffer ( int length ) : byte[]
CreateFeatureOutputBuffer ( ) : byte[]
CreateInputBuffer ( ) : byte[]
CreateOutputBuffer ( ) : byte[]
DeviceEventMonitorInserted ( ) : void
DeviceEventMonitorRemoved ( ) : void
EndWrite ( IAsyncResult ar ) : void
EndWriteReport ( IAsyncResult ar ) : void
GetDeviceAttributes ( IntPtr hidHandle ) : HidLibrary.HidDeviceAttributes
GetDeviceCapabilities ( IntPtr hidHandle ) : HidLibrary.HidDeviceCapabilities
HidDevice ( string devicePath, string description = null ) : System
OpenDeviceIO ( string devicePath, DeviceMode deviceMode, uint deviceAccess, ShareMode shareMode ) : IntPtr
OpenDeviceIO ( string devicePath, uint deviceAccess ) : IntPtr
WriteData ( byte data, int timeout ) : bool

메소드 상세

CloseDevice() 공개 메소드

public CloseDevice ( ) : void
리턴 void

CreateReport() 공개 메소드

public CreateReport ( ) : HidLibrary.HidReport
리턴 HidLibrary.HidReport

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EndRead() 보호된 정적인 메소드

protected static EndRead ( IAsyncResult ar ) : void
ar IAsyncResult
리턴 void

EndReadReport() 보호된 정적인 메소드

protected static EndReadReport ( IAsyncResult ar ) : void
ar IAsyncResult
리턴 void

OpenDevice() 공개 메소드

public OpenDevice ( ) : void
리턴 void

OpenDevice() 공개 메소드

public OpenDevice ( DeviceMode readMode, DeviceMode writeMode, ShareMode shareMode ) : void
readMode DeviceMode
writeMode DeviceMode
shareMode ShareMode
리턴 void

Read() 공개 메소드

public Read ( ) : HidDeviceData
리턴 HidDeviceData

Read() 공개 메소드

public Read ( int timeout ) : HidDeviceData
timeout int
리턴 HidDeviceData

Read() 공개 메소드

public Read ( ReadCallback callback ) : void
callback ReadCallback
리턴 void

Read() 공개 메소드

public Read ( ReadCallback callback, int timeout ) : void
callback ReadCallback
timeout int
리턴 void

ReadAsync() 공개 메소드

public ReadAsync ( int timeout ) : Task
timeout int
리턴 Task

ReadData() 보호된 메소드

protected ReadData ( int timeout ) : HidDeviceData
timeout int
리턴 HidDeviceData

ReadFeatureData() 공개 메소드

public ReadFeatureData ( byte &data, byte reportId ) : bool
data byte
reportId byte
리턴 bool

ReadManufacturer() 공개 메소드

public ReadManufacturer ( byte &data ) : bool
data byte
리턴 bool

ReadProduct() 공개 메소드

public ReadProduct ( byte &data ) : bool
data byte
리턴 bool

ReadReport() 공개 메소드

public ReadReport ( ) : HidLibrary.HidReport
리턴 HidLibrary.HidReport

ReadReport() 공개 메소드

public ReadReport ( int timeout ) : HidLibrary.HidReport
timeout int
리턴 HidLibrary.HidReport

ReadReport() 공개 메소드

public ReadReport ( ReadReportCallback callback ) : void
callback ReadReportCallback
리턴 void

ReadReport() 공개 메소드

public ReadReport ( ReadReportCallback callback, int timeout ) : void
callback ReadReportCallback
timeout int
리턴 void

ReadReportAsync() 공개 메소드

public ReadReportAsync ( int timeout ) : Task
timeout int
리턴 Task

ReadSerialNumber() 공개 메소드

public ReadSerialNumber ( byte &data ) : bool
data byte
리턴 bool

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

Write() 공개 메소드

public Write ( byte data, WriteCallback callback, int timeout ) : void
data byte
callback WriteCallback
timeout int
리턴 void

WriteAsync() 공개 메소드

public WriteAsync ( byte data, int timeout ) : Task
data byte
timeout int
리턴 Task

WriteFeatureData() 공개 메소드

public WriteFeatureData ( byte data ) : bool
data byte
리턴 bool

WriteReport() 공개 메소드

public WriteReport ( HidLibrary.HidReport report ) : bool
report HidLibrary.HidReport
리턴 bool

WriteReport() 공개 메소드

public WriteReport ( HidLibrary.HidReport report, int timeout ) : bool
report HidLibrary.HidReport
timeout int
리턴 bool

WriteReport() 공개 메소드

public WriteReport ( HidLibrary.HidReport report, WriteCallback callback ) : void
report HidLibrary.HidReport
callback WriteCallback
리턴 void

WriteReport() 공개 메소드

public WriteReport ( HidLibrary.HidReport report, WriteCallback callback, int timeout ) : void
report HidLibrary.HidReport
callback WriteCallback
timeout int
리턴 void

WriteReportAsync() 공개 메소드

public WriteReportAsync ( HidLibrary.HidReport report, int timeout ) : Task
report HidLibrary.HidReport
timeout int
리턴 Task