Method: LIBUSB::Device#config_descriptor

Defined in:
lib/libusb/device.rb

#config_descriptor(index) ⇒ Object

Obtain a config descriptor of the device.

Parameters:

  • index (Fixnum)

    number of the config descriptor

Returns:

  • Configuration


235
236
237
238
239
240
241
242
# File 'lib/libusb/device.rb', line 235

def config_descriptor(index)
  ppConfig = FFI::MemoryPointer.new :pointer
  res = Call.libusb_get_config_descriptor(@pDev, index, ppConfig)
  LIBUSB.raise_error res, "in libusb_get_config_descriptor" if res!=0
  pConfig = ppConfig.read_pointer
  config = Configuration.new(self, pConfig)
  config
end