Patent ID: 7614566

Claim:
A smart card comprising: a first interface configured to perform a first type interfacing operation with a host using a plurality of contact pads defined by a contact type smart card protocol; a second interface configured to perform a second type interfacing operation with the host using a subset of the plurality of contact pads; and a controller configured to determine a priority between the first and second interfaces; wherein the first interface comprises an ISO 7816 interface; wherein the subset of contact pads comprises a reserve contact pad C 4 , a high-voltage contact pad C 6 for programming, and a reserve pad C 8 that are defined at the ISO 7816 interface; wherein the second interface comprises a pad detecting circuit configured to detect pull-up/pull-down states of the respective contact pads C 4 , C 6 , and C 8 ; wherein the controller comprises a multi function bus selector configured to determine a type of the second interface using the detected pull-up/pull-down states of the contact pads C 4 , C 6 , and C 8 ; and wherein the multi function bus selector is configured to recognize the second interface as a USB interface when all the contact pads C 4 , C 6 , and C 8 are in a pull-down state.