- Anytime an account picker is shown.
- Calling XUserAddAsync.
- Calling XUserFindControllerForUserWithUiAsync.
- When there is a single user signed into the console, the first controller given input by the user will be associated to them.
- When a user chooses to launch (or relaunch) a game using an unassociated controller, that controller will automatically get associated to that user.
- Using the XBOX Accessories app, a user can associate a given controller to a user. When that controller is turned on, the specified user will be signed in and that controller than associated to that user.
- Plugging a battery back into a controller will automatically reassociated that controller with the previous owner
- The controller is turned off (e.g., battery loss)
- The user signs out
- The controller is associated to a new user (the original user will get that it is now lost.)
