C# Class BlinkStickDotNet.UsbMonitor

Show file Open project: arvydas/BlinkStickDotNet Class Usage Examples

Public Properties

Property Type Description
UsbDeviceNotifier IDeviceNotifier

Public Methods

Method Description
Start ( ) : void

Start monitoring for added/removed BlinkStick devices.

Stop ( ) : void

Stop monitoring for added/removed BlinkStick devices.

UsbMonitor ( ) : System

Protected Methods

Method Description
OnBlinkStickConnected ( BlinkStick device ) : void

Raises the BlinkStick connected event.

OnBlinkStickDisconnected ( BlinkStick device ) : void

Raises the BlinkStick disconnected event.

OnUsbDevicesChanged ( ) : void

Raises the usb device changed event.

Private Methods

Method Description
HandleDeviceListChanged ( object sender, EventArgs e ) : void

Handles the device list change on Windows.

OnDeviceNotifyEvent ( object sender, DeviceNotifyEventArgs e ) : void

Handles device list change on Linux/Mac.

Method Details

OnBlinkStickConnected() protected method

Raises the BlinkStick connected event.
protected OnBlinkStickConnected ( BlinkStick device ) : void
device BlinkStick Device which has been connected.
return void

OnBlinkStickDisconnected() protected method

Raises the BlinkStick disconnected event.
protected OnBlinkStickDisconnected ( BlinkStick device ) : void
device BlinkStick Device which has been disconnected.
return void

OnUsbDevicesChanged() protected method

Raises the usb device changed event.
protected OnUsbDevicesChanged ( ) : void
return void

Start() public method

Start monitoring for added/removed BlinkStick devices.
public Start ( ) : void
return void

Stop() public method

Stop monitoring for added/removed BlinkStick devices.
public Stop ( ) : void
return void

UsbMonitor() public method

public UsbMonitor ( ) : System
return System

Property Details

UsbDeviceNotifier public property

USB device monitor for Linux/Mac.
public IDeviceNotifier UsbDeviceNotifier
return IDeviceNotifier