Property | Type | Description | |
---|---|---|---|
DeviceFileHandle | SafeFileHandle | ||
DevicePath | string | ||
ProductID | short | ||
VendorID | short |
Method | Description | |
---|---|---|
CreateInputReport ( ) : |
Virtual method to create an input report for this device. Override to use.
|
|
Dispose ( ) : void |
Dispose method
|
|
GetDevices ( ) : IEnumerable |
||
GetVendorName ( short vendorId ) : string | ||
HidDevice ( string devicePathName ) : System | ||
Initialize ( string devicePathName ) : void | ||
ToString ( ) : string |
Method | Description | |
---|---|---|
Dispose ( bool bDisposing ) : void |
Disposer called by both dispose and finalise
|
|
HandleDataReceived ( |
virtual handler for any action to be taken when data is received. Override to use.
|
|
HandleDeviceRemoved ( ) : void |
Virtual handler for any action to be taken when a device is removed. Override to use.
|
|
ReadCompleted ( IAsyncResult iResult ) : void |
Callback for above. Care with this as it will be called on the background thread from the async read
|
|
Write ( |
Write an output report to the device.
|
Method | Description | |
---|---|---|
BeginAsyncRead ( ) : void |
Kicks off an asynchronous read which completes when data is read or when the device is disconnected. Uses a callback.
|
protected Dispose ( bool bDisposing ) : void | ||
bDisposing | bool | True if disposing |
return | void |
public static GetVendorName ( short vendorId ) : string | ||
vendorId | short | |
return | string |
protected HandleDataReceived ( |
||
oInRep | The input report that was received | |
return | void |
public HidDevice ( string devicePathName ) : System | ||
devicePathName | string | |
return | System |
public Initialize ( string devicePathName ) : void | ||
devicePathName | string | |
return | void |
protected ReadCompleted ( IAsyncResult iResult ) : void | ||
iResult | IAsyncResult | Async result parameter |
return | void |
protected Write ( |
||
oOutRep | Output report to write | |
return | void |