Physical port 528 may represent a physical port (e.g., USB port) through which a software update package and/or other information may be received. The hazard detection device may receive software update packages by being connected to, for example, a computer via a cable (e.g., USB cable). When the hazard system and the computer are connected, the computer may copy the software update package to NVM 540. When the software update package is received, software update module 510 may authenticate the downloaded software update package and perform a software update process in a manner similar to that performed with software updates received over the air. Additional details on how software update module 510 handles software update packages received via physical port 528 is discussed in more detail below in connection with