# File lib/usb.rb, line 333 def inspect if self.revoked? "\#<#{self.class} revoked>" else attrs = [] attrs << self.bAlternateSetting.to_s devclass = USB.dev_string(self.bInterfaceClass, self.bInterfaceSubClass, self.bInterfaceProtocol) attrs << devclass desc = self.description attrs << desc if desc != '?' "\#<#{self.class} #{attrs.join(' ')}>" end end