Dual mode controller for ISO7816 and USB enabled smart cards
First Claim
1. A dual mode smart card controller, comprisingUSB card identify logic capable of polling C4 and C8 signals, defined by the USB specification, to determine if an ISO7816 smart card or a USB smart card is inserted into a socket, said USB card identify logic is further capable of masking the presence of a USB smart card from ISO7816 card detect logic;
- a USB hub circuit comprising a USB host controller USB hub circuit or a downstream USB hub having an upstream USB port, said USB hub circuit is capable of providing input and output commands to said USB smart card; and
signal filter circuitry capable of monitoring said C4 signal line to determine if said C4 signal line is logic high for more than a time period, and wherein if said C4 signal line is logic high for more than said time period, then control of a smart card is passed to a USB hub circuit.
1 Assignment
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.
59 Citations
18 Claims
-
1. A dual mode smart card controller, comprising
USB card identify logic capable of polling C4 and C8 signals, defined by the USB specification, to determine if an ISO7816 smart card or a USB smart card is inserted into a socket, said USB card identify logic is further capable of masking the presence of a USB smart card from ISO7816 card detect logic; -
a USB hub circuit comprising a USB host controller USB hub circuit or a downstream USB hub having an upstream USB port, said USB hub circuit is capable of providing input and output commands to said USB smart card; and signal filter circuitry capable of monitoring said C4 signal line to determine if said C4 signal line is logic high for more than a time period, and wherein if said C4 signal line is logic high for more than said time period, then control of a smart card is passed to a USB hub circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A dual mode smart card controller, comprising
USB card identify logic capable of polling C4 and C8 signals, defined by the USB specification, to determine if an ISO7816 smart card or a USB smart card is inserted into a socket, said USB card identify logic is further capable of masking the presence of a USB smart card from ISO7816 card detect logic; - said USB card identify logic is further capable of generating a port enable/disable signal, based on the presence of a USB smart card, for controlling the operation of a USB hub circuit.
- View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
Specification