generic: get_attr returns default, if there is no attrs
ipdb: obsolete old_names cache
ipdb: simplify logic of device handling

+ support «flicker» devices — should be stabilized and documented later