added Hardware disconnection use case (closes #6)