/* USB::DevHandle#usb_detach_kernel_driver_np(interface) */ static VALUE rusb_detach_kernel_driver_np( VALUE v, VALUE vinterface) { usb_dev_handle *p = get_usb_devhandle(v); int interface = NUM2INT(vinterface); int ret; ret = usb_detach_kernel_driver_np(p, interface); check_usb_error("usb_detach_kernel_driver_np", ret); return Qnil; }