Method | Description | |
---|---|---|
CreateInputReport ( ) : |
Virtual method to create an input report for this device. Override to use.
|
|
Dispose ( ) : void |
Dispose method
|
|
FindDevice ( int nVid, int nPid, |
Finds a device given its PID and VID
|
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.
|
|
GetDeviceName ( ) : string | ||
GetDevicePath ( |
Helper method to return the device path given a DeviceInterfaceData structure and an InfoSet handle. Used in 'FindDevice' so check that method out to see how to get an InfoSet handle and a DeviceInterfaceData.
|
|
Initialise ( string strPath ) : void |
Initialises the device
|
protected Dispose ( bool bDisposing ) : void | ||
bDisposing | bool | True if disposing |
return | void |
public static FindDevice ( int nVid, int nPid, |
||
nVid | int | Vendor id for device (VID) |
nPid | int | Product id for device (PID) |
oType | Type of device class to create | |
return |
protected HandleDataReceived ( |
||
oInRep | The input report that was received | |
return | void |
protected ReadCompleted ( IAsyncResult iResult ) : void | ||
iResult | IAsyncResult | Async result parameter |
return | void |
protected Write ( |
||
oOutRep | Output report to write | |
return | void |