* fix: returns int instead of bool in cmp function * fix: usb_serial will not be equal * refactor: stop using cmp function and instead use tuple of keys old-commit-hash: 969be5ab9c170c0a8537371aa150572dfa0c814c