Dual mode controller for ISO7816 and USB enabled smart cards
First Claim
1. A dual mode smart card controller, comprising an ISO 7816 smart card control logic, card detect logic and power control logic;
- and a USB card identification logic coupled to said card detect logic and adapted to mask a USB smart card from said card detect logic, and signal filter coupled to said smart card control logic and adapted to monitor a preselected smart card signal line and change the state of said signal line if a USB card is present;
said dual mode smart card controller further comprising a host bus protocol handler coupled to said ISO7816 smart card control logic, card detect logic and power control logic and adapted to generate PC host bus communication signals.
6 Assignments
0 Petitions
Accused Products
Abstract
A dual mode smart card controller is provided. In one embodiment, a USB and ISO7816 smart card controller is provided that determines the type of card that is inserted into a slot. If the smart card is a USB smart card, the controller is adapted to pass control of the smart card to an external PC host USB hub circuit. If the smart card is an ISO7816 card, then control is handled by the dual mode controller. In another embodiment, the controller includes an embedded USB hub circuit to permit the controller to directly control both USB and ISO7816 smart cards. Exemplary control sequencing includes monitoring a C4 signal line for a preselected time period, or generating an enable signal if a USB smart card is detected.
54 Citations
24 Claims
-
1. A dual mode smart card controller, comprising an ISO 7816 smart card control logic, card detect logic and power control logic;
- and a USB card identification logic coupled to said card detect logic and adapted to mask a USB smart card from said card detect logic, and signal filter coupled to said smart card control logic and adapted to monitor a preselected smart card signal line and change the state of said signal line if a USB card is present;
said dual mode smart card controller further comprising a host bus protocol handler coupled to said ISO7816 smart card control logic, card detect logic and power control logic and adapted to generate PC host bus communication signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- and a USB card identification logic coupled to said card detect logic and adapted to mask a USB smart card from said card detect logic, and signal filter coupled to said smart card control logic and adapted to monitor a preselected smart card signal line and change the state of said signal line if a USB card is present;
-
9. A dual mode smart card controller, comprising an ISO7816 smart card control logic, card detect logic and power control logic;
- a USB card identification logic coupled to said card detect logic and adapted to mask a USB smart card from said card detect logic, and a USB signal filter coupled to said smart card control logic and adapted to monitor a preselected smart card signal line and change the state of said signal line if a USB card is present; and
an embedded USB hub circuit to provide input and output commands to a USB smart card;
said dual mode smart card controller further comprising a host bus protocol handler coupled to said ISO7816 smart card control logic, card detect logic and power control logic and adapted to generate PC host bus communication signals. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- a USB card identification logic coupled to said card detect logic and adapted to mask a USB smart card from said card detect logic, and a USB signal filter coupled to said smart card control logic and adapted to monitor a preselected smart card signal line and change the state of said signal line if a USB card is present; and
-
17. A dual mode smart card controller, comprising an ISO7816 smart card control logic, card detect logic and power control logic;
- a USB card identification logic coupled to said card detect logic and adapted to mask a USB smart card from said card detect logic, and further adapted to generate a USB enable signal if said USB card identification logic determines that a USB smart card is present; and
an embedded USB hub circuit to provide input and output commands to a USB smart card if enabled by said USB enable signal;
said dual mode smart card controller further comprising a host bus protocol handler coupled to said ISO7816 smart card control logic, card detect logic and power control logic and adapted to generate PC host bus communication signals. - View Dependent Claims (18, 19, 20, 21, 22)
- a USB card identification logic coupled to said card detect logic and adapted to mask a USB smart card from said card detect logic, and further adapted to generate a USB enable signal if said USB card identification logic determines that a USB smart card is present; and
-
23. A method of determining an ISO7816 or USB smart card comprising the steps of:
-
coupling power to a smart card for a predetermined time period;
polling the signal states of preselected smart card signals;
determining if said smart card is a USB smart card or an ISO7816 smart card; and
masking the identity of a USB smart card to an ISO7816 card detection logic circuit; and
monitoring the state of a C4 signal line, and if said C4 signal line is logic high for more than 2.5 micro-seconds then control of a smart card is passed to a PC host USB hub circuit, and if said C4 signal line is logic high for less than 2.5 micro-seconds then control of a smart card is passed to an ISO7816 control logic. - View Dependent Claims (24)
-
Specification