Async device attach/detach methods