я так понимаю, при инстанцировании делается привязка QObject* parent, и в деструкторе оно само (насколько я понимаю) moc компилируется так, что childs деструктятся внутри деструктора parent
просто вы там сверху написали: > а если я написал свой класс например для usb hid, то его нужно наследовать от QObject и добавлять Q_OBJECT? так вот я говогрю, что не надо мешать в кучу наследование от QObject и использование макроса Q_OBJECT - это разные вещи