Method: LIBUSB::Device#initialize
- Defined in:
- lib/libusb/device.rb
#initialize(context, pDev) ⇒ Device
Returns a new instance of Device.
29 30 31 32 33 34 35 36 37 38 |
# File 'lib/libusb/device.rb', line 29 def initialize context, pDev @context = context @pDev = pDev register_context(context.instance_variable_get(:@ctx), :libusb_unref_device) Call.libusb_ref_device(pDev) @pDevDesc = Call::DeviceDescriptor.new res = Call.libusb_get_device_descriptor(@pDev, @pDevDesc) LIBUSB.raise_error res, "in libusb_get_device_descriptor" if res!=0 end |