def release_interface(interface)
      interface = interface.bInterfaceNumber if interface.respond_to? :bInterfaceNumber
      res = Call.libusb_release_interface(@pHandle, interface)
      LIBUSB.raise_error res, "in libusb_release_interface" if res!=0
    end
def release_interface(interface)
      interface = interface.bInterfaceNumber if interface.respond_to? :bInterfaceNumber
      res = Call.libusb_release_interface(@pHandle, interface)
      LIBUSB.raise_error res, "in libusb_release_interface" if res!=0
    end
Release an interface previously claimed with {DevHandle#claim_interface}.

 You should release all claimed interfaces before closing a device handle.

 This is a blocking function. A SET_INTERFACE control request will be sent to the
 device, resetting interface state to the first alternate setting.

 @param [Interface, Fixnum] interface  the interface or it's bInterfaceNumber you
   claimed previously