A portable universal serial bus (USB) data exchanger device is described
herein. In one embodiment, the portable USB data exchanger includes at
least one flash memory chip having a multi-level cell (MLC) memory array,
a flash memory controller coupled to the at least one flash memory chip,
the flash memory controller having a USB on-the-go (OTG) capability and
controlling reading and writing of the flash memory chip, a first
extended USB (EUSB) connector coupled to the flash memory controller to
be coupled to a host, and a second EUSB connector coupled to the flash
memory controller to be coupled to a slave USB device. The Portable USB
data exchanger can communicate with either a host or a slave USB device
without polling. Other methods and apparatuses are also described.