Move "announce disconnect" function to stack (from usb_stack), so every stack can use it
Add support for reset