C# Класс ScpControl.Usb.UsbDevice

Represents a generic Usb device.
Наследование: ScpDevice, IDsDevice
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
PacketCounter uint
ReportDescriptor HidSharp.ReportDescriptors.Parser.ReportDescriptorParser
m_Buffer byte[]
m_CableStatus byte
m_Instance string
m_Last System.DateTime
m_PlugStatus byte
m_Publish bool

Открытые методы

Метод Описание
Close ( ) : bool
Disconnect ( ) : bool
NewHidReport ( ) : ScpControl.Shared.Core.ScpHidReport

Crafts a new ScpHidReport with current devices meta data.

Pair ( System.Net.NetworkInformation.PhysicalAddress master ) : bool
Rumble ( byte large, byte small ) : bool
Start ( ) : bool
Stop ( ) : bool
ToString ( ) : string
UsbDevice ( ) : System

Защищенные методы

Метод Описание
OnHidReportReceived ( ScpControl.Shared.Core.ScpHidReport report ) : void
ParseHidReport ( byte report ) : void
Process ( System.DateTime now ) : void
Shutdown ( ) : bool
UsbDevice ( System.Guid guid ) : System

Приватные методы

Метод Описание
HidWorker ( object o ) : void

Worker thread polling for incoming Usb interrupts.

Описание методов

Close() публичный Метод

public Close ( ) : bool
Результат bool

Disconnect() публичный Метод

public Disconnect ( ) : bool
Результат bool

NewHidReport() публичный Метод

Crafts a new ScpHidReport with current devices meta data.
public NewHidReport ( ) : ScpControl.Shared.Core.ScpHidReport
Результат ScpControl.Shared.Core.ScpHidReport

OnHidReportReceived() защищенный Метод

protected OnHidReportReceived ( ScpControl.Shared.Core.ScpHidReport report ) : void
report ScpControl.Shared.Core.ScpHidReport
Результат void

Pair() публичный Метод

public Pair ( System.Net.NetworkInformation.PhysicalAddress master ) : bool
master System.Net.NetworkInformation.PhysicalAddress
Результат bool

ParseHidReport() защищенный Метод

protected ParseHidReport ( byte report ) : void
report byte
Результат void

Process() защищенный Метод

protected Process ( System.DateTime now ) : void
now System.DateTime
Результат void

Rumble() публичный Метод

public Rumble ( byte large, byte small ) : bool
large byte
small byte
Результат bool

Shutdown() защищенный Метод

protected Shutdown ( ) : bool
Результат bool

Start() публичный Метод

public Start ( ) : bool
Результат bool

Stop() публичный Метод

public Stop ( ) : bool
Результат bool

ToString() публичный Метод

public ToString ( ) : string
Результат string

UsbDevice() публичный Метод

public UsbDevice ( ) : System
Результат System

UsbDevice() защищенный Метод

protected UsbDevice ( System.Guid guid ) : System
guid System.Guid
Результат System

Описание свойств

PacketCounter защищенное свойство

protected uint PacketCounter
Результат uint

ReportDescriptor защищенное свойство

protected ReportDescriptorParser,HidSharp.ReportDescriptors.Parser ReportDescriptor
Результат HidSharp.ReportDescriptors.Parser.ReportDescriptorParser

m_Buffer защищенное свойство

protected byte[] m_Buffer
Результат byte[]

m_CableStatus защищенное свойство

protected byte m_CableStatus
Результат byte

m_Instance защищенное свойство

protected string m_Instance
Результат string

m_Last защищенное свойство

protected DateTime,System m_Last
Результат System.DateTime

m_PlugStatus защищенное свойство

protected byte m_PlugStatus
Результат byte

m_Publish защищенное свойство

protected bool m_Publish
Результат bool