Method: USB.each_device_by_class

Defined in:
lib/libusb/compat.rb

.each_device_by_class(devclass, subclass = nil, protocol = nil) ⇒ Object



132
133
134
135
136
137
138
# File 'lib/libusb/compat.rb', line 132

def USB.each_device_by_class(devclass, subclass=nil, protocol=nil)
  devs = default_context.devices bClass: devclass, bSubClass: subclass, bProtocol: protocol
  devs.each do |dev|
    yield Device.new(dev)
  end
  nil
end