Patent ID: 7254650

Claim:
A memory card with multiple interface functions, comprising: a data storage medium; a multiple interface controller comprising a memory card protocol processor connected to said data storage medium through a data r/w controller; and a shared interface bus connected to said memory card protocol processor and a host system respectively, said shared interface bus being compatible with a plurality of transmission interface protocols, said protocol processor selecting a transmitting mode including one of a serial transmitting mode, a first flash memory card transmitting mode, a second flash memory card transmitting mode and a third flash memory card transmitting mode for communication between said multiple interface controller and said host system through a mode detector/switch; whereby selecting a transmission mode comprises the steps of: waiting to receive a shared flag for indicating one of the first, second, or third flash memory transmitting modes; detecting whether a waiting time to receive said shared flag has exceeded a predetermined time threshold; if not, continue waiting to receive said shared flag; if yes, executing said serial transmitting mode; determining whether a response flag for said third flash memory card transmitting mode has been received; if yes, executing said third flash memory card transmitting mode; and determining whether a response flag for said first flash memory card transmitting mode has been received; if yes, executing said first flash memory card transmitting mode; if not, executing said second flash memory card transmitting mode.