A mounting screw identification system can be used to determine a software configuration for an electronic device based on a type of electronic device chassis. A Printed Circuit Board (PCB), having screw holes with an open electrical circuit formed upon them, is placed in an electronic device chassis with mounting screw receiving threads. Conductive mounting screws are then inserted through the aligned PCB screw holes into the mounting screw receiving threads of the chassis to hold the PCB in place with the device chassis and also fill the electrical gap in the PCB screw holes to close the electrical circuit. A processor in the electronic device reads values on general purpose input/output (GPIO) pins, which can be either high or low, that are connected to the PCB screw holes to determine which screw holes have inserted screws that complete the electrical connection. Subsequently, the processor decodes the GPIO pin values to identify a binary code for the device chassis and determines the corresponding software configuration for the electronic device.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Roberts-Hoffman, Katie and Thompson, Bernard, "MOUNTING SCREW BASED SYSTEM IDENTIFICATION", Technical Disclosure Commons, (January 19, 2016)