1. A method of retrieving cell-phone related data by a host device from a peripheral cell phone device that is coupled to the host device via a USB (Universal Serial Bus) port, the method comprising: a. receiving USB endpoint descriptor data by the host device from the peripheral cell phone device that is coupled to the host device via the USB port; b. analyzing the received USB endpoint descriptor data by the host device; and c. in a manner determined by the results of the analysis of the USB endpoint descriptor data, retrieving by the host device from the peripheral cell phone device at least one of: A. one or more SMS (Short Message Service) messages; B. a cell phone log or a portion thereof; C. one or more cell phone-address-book entries; and D. an IMEI (International Mobile Station Equipment) or ESN (Electronic Serial Number) or MEID (Mobile Equipment Identifier) hardware identifier, wherein: i. the method further comprises maintaining, on the host side, a description of a mapping between USB endpoint data and cell-phone identifier data, the cellphone identifier data specifying at least one of a vendor name, a model number or a chipset family ID associated with the peripheral cell phone device; and ii. the analyzing of the received USB endpoint descriptor data by the host device is performed according to the description of the mapping.