← Back to Patent Explorer
US6913196B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Dual mode controller for ISO7816 and USB enabled smart cards

Assignee: O2Micro Inc
•
Filing: 2002-10-17
•
Granted: 2005-07-05
•
Expires: 2022-10-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Neil Morrow
  • 👤 Hyang-Kyun Oh
  • 👤 Ching-Yung Han

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:29
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/385; G06K; G06K19/00; G06K19/06; G06K19/067; G06K19/07; G06K19/077; G06K19/0772; G06K19/07733; G06K7/00; G06K7/0008; G06K7/10; G06K7/10009; G06K7/10297; G06F2213/00; G06F2213/0042

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 117 words
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.
Claim 2
Dependent Claim 117 words
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.
Claim 3
Dependent Claim 44 words
A dual mode smart card controller as claimed in claim 1 , further comprising a PC host bus I/O controller coupled to said host bus protocol handler for exchanging commands and data between said dual mode smart card controller and a PC host bus.
Claim 4
Dependent Claim 53 words
A dual mode smart card controller as claimed in claim 1 , further comprising an identification power sequencer adapted to provide power to a smart card for a predetermined time period, and if said smart card is a USB card to discontinue power to said USB smart card after said predetermined time period.
Claim 5
Dependent Claim 24 words
A dual mode smart card controller as claimed in claim 1 , further comprising a power switch to couple power to a smart card.
Claim 6
Dependent Claim 45 words
A dual mode smart card controller as claimed in claim 1 , wherein said USB card identification logic monitoring the signal states of preselected signal lines associated with a smart card to determine if the smart card is an ISO7816 or USB type smart card.
Claim 7
Dependent Claim 42 words
A dual mode smart card controller as claimed in claim 5 , wherein said preselected signal lines comprise the C 4 and C 8 signals defined by the USB specification, represented by a DATA+ and a DATA− signals of said USB specification.
Claim 8
Dependent Claim 69 words
A dual mode smart card controller as claimed in claim 1 , wherein said signal filter monitors a C 4 signal line to determine if said C 4 signal line is logic high for more than 2.5 micro-seconds, and wherein if said C 4 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.
Claim 9
Dependent Claim 42 words
A dual mode smart card controller as claimed in claim 7 , wherein if wherein if said C 4 signal line is logic high for less than 2.5 micro-seconds then control of a smart card is passed to said ISO7816 control logic.
Claim 10
Dependent Claim 134 words
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.
Claim 11
Dependent Claim 134 words
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.
Claim 12
Dependent Claim 44 words
A dual mode smart card controller as claimed in claim 9 , further comprising a PC host bus I/O controller coupled to said host bus protocol handler for exchanging commands and data between said dual mode smart card controller and a PC host bus.
Claim 13
Dependent Claim 53 words
A dual mode smart card controller as claimed in claim 9 , further comprising an identification power sequencer adapted to provide power to a smart card for a predetermined time period, and if said smart card is a USB card to discontinue power to said USB smart card after said predetermined time period.
Claim 14
Dependent Claim 24 words
A dual mode smart card controller as claimed in claim 9 , further comprising a power switch to couple power to a smart card.
Claim 15
Dependent Claim 45 words
A dual mode smart card controller as claimed in claim 9 , wherein said USB card identification logic monitoring the signal states of preselected signal lines associated with a smart card to determine if the smart card is an ISO7816 or USB type smart card.
Claim 16
Dependent Claim 42 words
A dual mode smart card controller as claimed in claim 13 , wherein said preselected signal lines comprise the C 4 and C 8 signals defined by the USB specification, represented by a DATA+ and a DATA− signals of said USB specification.
Claim 17
Dependent Claim 67 words
A dual mode smart card controller as claimed in claim 9 , wherein said signal filter monitor a C 4 signal line to determine if said C 4 signal line is logic high for more than 2.5 micro-seconds, and wherein if said C 4 signal line is logic high for more than 2.5 micro-seconds then control of a smart card is passed to embedded USB hub circuit.
Claim 18
Dependent Claim 40 words
A dual mode smart card controller as claimed in claim 15 , wherein if said C 4 signal line is logic high for less than 2.5 micro-seconds then control of a smart card is passed to said ISO7816 control logic.
Claim 19
Dependent Claim 128 words
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.
Claim 20
Dependent Claim 128 words
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.
Claim 21
Dependent Claim 44 words
A dual mode smart card controller as claimed in claim 17 , further comprising a PC host bus I/O controller coupled to said host bus protocol handler for exchanging commands and data between said dual mode smart card controller and a PC host bus.
Claim 22
Dependent Claim 53 words
A dual mode smart card controller as claimed in claim 17 , further comprising an identification power sequencer adapted to provide power to a smart card for a predetermined time period, and if said smart card is a USB card to discontinue power to said USB smart card after said predetermined time period.
Claim 23
Dependent Claim 24 words
A dual mode smart card controller as claimed in claim 17 , further comprising a power switch to couple power to a smart card.
Claim 24
Dependent Claim 45 words
A dual mode smart card controller as claimed in claim 17 , wherein said USB card identification logic monitors the signal states of preselected signal lines associated with a smart card to determine if the smart card is an ISO7816 or USB type smart card.
Claim 25
Dependent Claim 42 words
A dual mode smart card controller as claimed in claim 21 , wherein said preselected signal lines comprise the C 4 and C 8 signals defined by the USB specification, represented by a DATA+ and a DATA− signals of said USB specification.
Claim 26
Independent Claim 133 words
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 C 4 signal line, and if said C 4 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 C 4 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.
Claim 27
Independent Claim 133 words
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 C 4 signal line, and if said C 4 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 C 4 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.
Claim 28
Dependent Claim 81 words
A method as claimed in claim 23 , further comprising the step of monitoring the state of a C 4 signal line, and if said C 4 signal line is logic high for more than 2.5 micro-seconds then control of a smart card is passed to an embedded PC host USB hub circuit, and if said C 4 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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-07-04 2009-01-03 2009-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-07-04 2013-01-03 2013-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-07-04 2017-01-03 2017-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag