/* USB::Bus#location */ static VALUE rusb_bus_location(VALUE v) { return UINT2NUM(get_usb_bus(v)->location); } /* USB::Bus#first_device */ static VALUE rusb_bus_first_device(VALUE v) { return rusb_device_make(get_usb_bus(v)->devices, v); } /* -------- USB::Device -------- */ /* USB::Bus#revoked? */ static VALUE rusb_device_revoked_p(VALUE v) { return RTEST(!check_usb_device(v)); }