Class: USB::Bus
- Inherits:
-
Object
- Object
- USB::Bus
- Defined in:
- lib/libusb/compat.rb
Instance Method Summary (collapse)
- - (Object) configurations
- - (Object) devices
- - (Object) endpoints
- - (Object) find_device(n)
-
- (Bus) initialize(context)
constructor
A new instance of Bus.
- - (Object) interfaces
- - (Object) settings
Constructor Details
- (Bus) initialize(context)
A new instance of Bus
141 142 143 |
# File 'lib/libusb/compat.rb', line 141 def initialize(context) @ct = context end |
Instance Method Details
- (Object) configurations
148 |
# File 'lib/libusb/compat.rb', line 148 def configurations() self.devices.map{|d| d.configurations }.flatten end |
- (Object) devices
144 145 146 |
# File 'lib/libusb/compat.rb', line 144 def devices @ct.devices.map{|d| Device.new(d) } end |
- (Object) endpoints
151 |
# File 'lib/libusb/compat.rb', line 151 def endpoints() self.settings.map {|d| d.endpoints }.flatten end |
- (Object) find_device(n)
153 154 155 |
# File 'lib/libusb/compat.rb', line 153 def find_device(n) raise NotImplementedError end |
- (Object) interfaces
149 |
# File 'lib/libusb/compat.rb', line 149 def interfaces() self.configurations.map {|d| d.interfaces }.flatten end |
- (Object) settings
150 |
# File 'lib/libusb/compat.rb', line 150 def settings() self.interfaces.map {|d| d.settings }.flatten end |