/* USB::DevHandle#usb_get_driver_np(interface, name) */ static VALUE rusb_get_driver_np( VALUE v, VALUE vinterface, VALUE vname) { usb_dev_handle *p = get_usb_devhandle(v); int interface = NUM2INT(vinterface); char *name; int namelen; int ret; StringValue(vname); rb_str_modify(vname); name = RSTRING_PTR(vname); namelen = RSTRING_LEN(vname); ret = usb_get_driver_np(p, interface, name, namelen); check_usb_error("usb_get_driver_np", ret); return Qnil; }