C# Class ScpControl.BusDevice

Inheritance: ScpDevice
Show file Open project: nefarius/ScpToolkit Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
BusDevice ( ) : System
Close ( ) : bool
IndexToSerial ( byte index ) : int

Translates Pad ID to bus device offset.

Open ( int instance ) : bool
Open ( string devicePath ) : bool
Parse ( ScpControl.Shared.Core.ScpHidReport inputReport ) : ScpControl.Shared.XInput.XINPUT_GAMEPAD

Translates an ScpHidReport to an Xbox 360 compatible byte array.

Plugin ( int serial ) : bool
Resume ( ) : bool
Start ( ) : bool
Stop ( ) : bool
Suspend ( ) : bool
Unplug ( int serial ) : bool

Method Details

BusDevice() public method

public BusDevice ( ) : System
return System

Close() public method

public Close ( ) : bool
return bool

IndexToSerial() public method

Translates Pad ID to bus device offset.
public IndexToSerial ( byte index ) : int
index byte The Pad ID to translate.
return int

Open() public method

public Open ( int instance ) : bool
instance int
return bool

Open() public method

public Open ( string devicePath ) : bool
devicePath string
return bool

Parse() public method

Translates an ScpHidReport to an Xbox 360 compatible byte array.
public Parse ( ScpControl.Shared.Core.ScpHidReport inputReport ) : ScpControl.Shared.XInput.XINPUT_GAMEPAD
inputReport ScpControl.Shared.Core.ScpHidReport The to translate.
return ScpControl.Shared.XInput.XINPUT_GAMEPAD

Plugin() public method

public Plugin ( int serial ) : bool
serial int
return bool

Resume() public method

public Resume ( ) : bool
return bool

Start() public method

public Start ( ) : bool
return bool

Stop() public method

public Stop ( ) : bool
return bool

Suspend() public method

public Suspend ( ) : bool
return bool

Unplug() public method

public Unplug ( int serial ) : bool
serial int
return bool