Class: USB::Endpoint

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Comparable
Defined in:
lib/libusb/compat.rb

Instance Method Summary (collapse)

Constructor Details

- (Endpoint) initialize(ep)

A new instance of Endpoint



271
272
273
# File 'lib/libusb/compat.rb', line 271

def initialize(ep)
  @ep = ep
end

Instance Method Details

- (Object) <=>(o)



279
280
281
# File 'lib/libusb/compat.rb', line 279

def <=>(o)
  @ep<=>o.instance_variable_get(:@ep)
end

- (Object) bus



283
# File 'lib/libusb/compat.rb', line 283

def bus() self.setting.interface.configuration.device.bus end

- (Object) configuration



285
# File 'lib/libusb/compat.rb', line 285

def configuration() self.setting.interface.configuration end

- (Object) device



284
# File 'lib/libusb/compat.rb', line 284

def device() self.setting.interface.configuration.device end

- (Object) interface



286
# File 'lib/libusb/compat.rb', line 286

def interface() self.setting.interface end

- (Object) setting



287
# File 'lib/libusb/compat.rb', line 287

def setting; Setting.new(@ep.setting); end