In some examples, determining that the module 700 is installed may include more than merely detecting that a module 700 is present in the bay. Examples of criteria that the control circuitry 800 may check in determining whether the module 700 is installed include whether the module is electrically connected to the connector 602, whether the module is compatible with the bay 600, whether sensors detect presence and/or full seating of the module 700, whether management operations (e.g., identifying, configuring, authenticating, etc.) have been completed, etc. In some examples, a module is considered to be installed if any one of the criteria noted above are satisfied, while in other examples multiple (or even all) of the criteria may need to be satisfied before the module 700 is considered to be installed. The control circuitry 800 may determine whether a module 700 is compatible with the bay 600 by, for example, comparing identifying information received from the module 700 with a stored table, monitoring for a particular signal or code from the module 700 during management processes, monitoring for an electrical connection being established with a particular pin in the connector 602 that only compatible modules 700 are expected to use. In some examples, compatibility may be checked for signal protocols, power/thermal support, performance level, etc. In other examples, control circuitry may allow or disallow operation of module 700 in a bay 600. For example, an encrypted code may be verified to authenticate a module 700 for economic, security or other reasons. For economic reasons, information such as approved vendors list, allocated transaction bandwidth, etc. Module 700 may be disengaged after discovering any incompatibility or an unauthenticated module.