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 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: A. one or more SMS message(s); B. a cell phone log or a portion thereof; C. one or more cell phone-address-book entries; and D. retrieving an IMEI or ESN or MEID hardware identifier.