Obtaining the ROM data by oneself directly from the hardware being emulated can be extremely difficult, technical, and expensive, since it may require desoldering of integrated circuit chips from the circuit board of the device they own. The desoldered IC is placed into a chip reader device connected to a USB or serial port of another computer, with pin sockets on the reader specifically designed to match the chip package shape in question, to perform a memory dump of the ROM to a data file.