Method: LIBUSB.dev_string

Defined in:
lib/libusb/constants.rb

.dev_string(base_class, sub_class, protocol) ⇒ Object



127
128
129
130
131
132
133
134
135
136
137
# File 'lib/libusb/constants.rb', line 127

def self.dev_string(base_class, sub_class, protocol)
  if desc = CLASS_CODES_HASH3[[base_class, sub_class, protocol]]
    desc
  elsif desc = CLASS_CODES_HASH2[[base_class, sub_class]]
    desc + " (%02x)" % [protocol]
  elsif desc = CLASS_CODES_HASH1[base_class]
    desc + " (%02x,%02x)" % [sub_class, protocol]
  else
    "Unkonwn(%02x,%02x,%02x)" % [base_class, sub_class, protocol]
  end
end