1. A chip substrate comprising: a communication port arranged to be releasably connected to a portable memory device configured to generate an interrupt signal; physical memory; a processor connected via the physical memory to the communication port; and non-volatile memory connected to the physical memory, the non-volatile memory having stored thereon an embedded operating system, an embedded LDAP (Lightweight Directory Access Protocol) directory server, boot loader logic and driver logic; wherein said driver logic comprises interrupt driven instructions configured to load a file-based database backend from the portable memory device in response to the interrupt signal from the portable memory device which is releasably connected via said communication port; wherein said boot loader logic is configured, in response to powering on, to load and begin execution of the embedded operating system and the embedded LDAP directory server which is configured to use the file-based database backend to find files and devices within a network; and wherein the processor, the physical memory and the communication port are each configured on said chip substrate.