Method: LIBUSB::DevHandle#kernel_driver_active?
- Defined in:
- lib/libusb/dev_handle.rb
permalink #kernel_driver_active?(interface) ⇒ Boolean
Determine if a kernel driver is active on an interface.
If a kernel driver is active, you cannot claim the interface, and libusb will be unable to perform I/O.
257 258 259 260 261 262 |
# File 'lib/libusb/dev_handle.rb', line 257 def kernel_driver_active?(interface) interface = interface.bInterfaceNumber if interface.respond_to? :bInterfaceNumber res = Call.libusb_kernel_driver_active(@pHandle, interface) LIBUSB.raise_error res, "in libusb_kernel_driver_active" unless res>=0 return res==1 end |