DE60023608T2 - Integrierte PC-Kartenhauptrechnersteuereinheit für die Detektion und den Betrieb von mehreren Erweiterungskarten - Google Patents

Integrierte PC-Kartenhauptrechnersteuereinheit für die Detektion und den Betrieb von mehreren Erweiterungskarten Download PDF

Info

Publication number
DE60023608T2
DE60023608T2 DE60023608T DE60023608T DE60023608T2 DE 60023608 T2 DE60023608 T2 DE 60023608T2 DE 60023608 T DE60023608 T DE 60023608T DE 60023608 T DE60023608 T DE 60023608T DE 60023608 T2 DE60023608 T2 DE 60023608T2
Authority
DE
Germany
Prior art keywords
card
signal
smart card
detection
cards
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60023608T
Other languages
English (en)
Other versions
DE60023608D1 (de
Inventor
Hyang-Kyun Santa Clara Oh
Yishao Max San Jose Huang
Richard Saratoga Brayden
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
O2Micro International Ltd
Original Assignee
O2Micro International Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by O2Micro International Ltd filed Critical O2Micro International Ltd
Application granted granted Critical
Publication of DE60023608D1 publication Critical patent/DE60023608D1/de
Publication of DE60023608T2 publication Critical patent/DE60023608T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S439/00Electrical connectors
    • Y10S439/945Adapter for pcb or cartridge

Description

  • Die vorliegende Erfindung betrifft einen integrierten Controller zum Detektieren und Betrieb einer oder mehrerer Erweiterungskarten. Insbesondere betrifft die vorliegende Erfindung einen integrierten Controller zum Detektieren und Steuern von PC-Karten (16 Bit PCMCIA-Karten und 32 Bit CardBus Karten) und Chipkarten. Ein besonderer Nutzen der vorliegenden Erfindung liegt in der Bereitstellung eines integrierten Controllers für mobile Rechnereinrichtungen, beispielsweise für Laptop-Computer etc., obwohl die Erfindung auch andere Vorteile aufweist. Das Bedürfnis nach Sicherheit und verbesserter Privatsphäre erhöht sich mit dem Austausch von persönlicher und papiergebundener Identifikation durch elektronische Formen der Identifikation. Die Verbreitung des globalen Internets und die Erweiterung des Unternehmensnetzwerks um Zugänge von Käufern und Lieferanten von außerhalb der Firewall haben den Bedarf nach Lösungen beschleunigt, die auf einer Technologie mit öffentlichem Schlüssel basieren. Einige Beispiele von Dienstleistungsarten, welche Technologien mit öffentlichem Schlüssel ermöglichen, sind sichere Nachrichtenübertragungskanäle über ein öffentliches Netzwerk, digitale Signaturen um Bildintegrität und Vertraulichkeit zu ermöglichen, und die Authentifikation eines Clients an einem Server (und umgekehrt).
  • Chipkarten sind Schlüsselelemente für die Infrastruktur mit öffentlichem Schlüssel, welche von Microsoft in die Windowsplattform integriert wurde, da Smart Cards reine Softwarelösungen wie Clientauthentifikation, Anmelden und sichere Emails verbessern. Smart Cards sind tatsächlich ein Summenpunkt für Zertifikate mit öffentlichem Schlüssel und zugeordneten Schlüsseln, da sie eine fälschungssichere Speicherung für private Schlüssel und andere Formen von persönlichen Informationen bereitstellen; sie grenzen sicherheitskritische Berechnungen unter Einschluss einer Authentifikation, digitale Signaturen, und einen Schlüsselaustausch von anderen Teilen des Systems ab, welche keine Kenntnis darüber haben müssen; und ermöglichen eine Portabilität von Berechtigungsnachweisen und anderen Informationen zwischen Computern im Büro, zu Hause oder unterwegs.
  • Es wird erwartet, dass die Smart Card ein integraler Bestandteil der Windowsplattform wird, da Smart Cards neue Arten von Anwendungen in der gleichen Weise wie die Maus und das CD-Rom ermöglichen, als diese zum ersten Mal in dem Personalcomputer (PC) integriert wurden. Die Inkompatibilität mit anderen Anwendungen, Karten und Leseeinrichtungen war ein Hauptgrund für die langsame Adaption von Smart Cards außerhalb von Europa. Die Kompatibilität zwischen Produkten unterschiedlicher Anbieter ist ein notwendiges Erfordernis um eine breite Käuferakzeptanz bei Smart Cards und bei Kooperationen zu ermöglichen, um Smart Cards zur Verwendung innerhalb der Wirtschaft zu entwickeln.
  • ISO 7816, AMV, and GSM
  • Um die Kompatibilität von Chipkarten und Leseeinrichtungen zu fördern, hat die ISO (International Standards Organization) den ISO 7816-Standard für IC-Karten mit Kontakten entwickelt. Diese Spezifikation ist auf eine Kompatibilität auf der physikalischen, der elektrischen und der Datenverbindungs-Protokollebene gerichtet. Im Jahre 1996 legen Europay, MasterCard und VISA (EMV) eine industriespezifische Smart Card-Spezifikation fest, welche die ISO 7816-Standards anwandten und definierten einige zusätzliche Datentypen und Codierregeln zur Verwendung in der die Finanzdienstleistungswirtschaft. Die europäische Telekommunikationswirtschaft bezogen auch die ISO 7816-Standards in ihre GSM (Global System for Mobile communications)-Smart Card-Spezifikationen ein um die Identifikation und Authentifikation von Mobiltelefonnutzern zu ermöglichen.
  • Während diese Spezifikationen (ISO 7816, EMV und GSM) ein erster Schritt in die richtige Richtung waren, waren sie entweder zu systemnah oder zu anwenderspezifisch um eine breite Unterstützung in der Wirtschaft zu erhalten. Fragen betreffend die Kompatibilität von Anwendungen wie geräteunabhängige API's, Entwicklertools und Resourcenteilung wurden durch keine dieser Spezifikationen behandelt.
  • PC/SC Arbeitsgruppen
  • Die PC/SC (Personal Computer/Smart Card)-Arbeitsgruppe wurde im Mai 1996 partnerschaftlich von den bedeutenden PC- und Smart Card-Firmen gegründet: Groupe Bull, Hewlett Packard, Microsoft, Schlumberger und Siemens Nixdorf. Der Hauptfokus der Arbeitsgruppe war das Entwickeln von Spezifikationen um die oben angegebenen Kompatibilitätsprobleme zu beheben. Die PC/SC-Spezifikationen basieren auf den ISO 7816-Standards und sind sowohl mit den EMV- als auch mit den GSM-spezifischen Spezifikationen kompatibel. Aufgrund der in der PC/SC-Arbeitsgruppe involvierten Unternehmen besteht eine breite Industrieunterstützung für die Spezifikationen und ein starkes Bestreben, diese zukünftig als unabhängige Standards zu verwenden.
  • Seit ihrer Gründung und der ersten Publikation der Spezifikationen wurden zusätzliche Mitglieder in die PC/SC-Arbeitsgruppe aufgenommen. Neue Mitglieder sind Gemplus, IBM, Sun Microsystems, Toshiba und Verifone.
  • Microsoft's Ansatz
  • Microsofts Ansatz besteht im Folgenden aus:
    • • einem Standardmodell zum Koppeln von Smart Card-Lesern und Karten mit PCs
    • • geräteunabhängigen APIs zum Ermöglichen von Smart Card- Anwendungen
    • • bekannten Werkzeugen für Softwareentwicklung
    • •Integration von Windows und Windows NT-Plattformen
  • Das Vorliegen eines Standardmodells bezüglich der Art wie Leseeinrichtungen und Karten mit dem PC koppeln ermöglicht die Kompatibilität von Karten und Leseeinrichtungen von unterschiedlichen Herstellern. Geräteunabhängige APIs schirmen Anwendungsentwickler von den Unterschieden zwischen momentanen und zukünftigen Umsetzungen ab. Die Geräteunabhängigkeit spart Softwareentwicklungskosten durch das Vermeiden einer Veralterung der Anwendung aufgrund Hardwareänderungen. Das momentan beliebteste Verfahren zum Koppeln einer Smart Card mit einem Notebook-Computer besteht in der Verwendung einer PCMCIA Typ II Smart Card-Lese-/Schreibeeinrichtung (1). PCMCIA Smart Card-Leseeinrichtungen sind momentan von Unternehmen wie Gemplus, SCN Microsystems und Tritheim Technologies verfügbar, um einige wenige zu nennen. Die Kosten für diese Chipkarten-Leser für einen Endnutzer belaufen sich auf etwa 150 US$. Der Preis für die Leseeinrichtung ist ein Hauptteil der Kosten für die gesamte Sicherheitslösung. Die Adapterkarte 104 in 1 zeigt die wesentlichen funktionalen Blöcke eines herkömmlichen Smart Card (Chipkarten-)Lesers. Der Block der PCIC Host-Schnittstelle des Smart Card-Lesers stellt die elektrische Schnittstelle zu dem PC-Kartenverbinder 106 bereit, welcher selbst mit dem PC-Karten-Controller 102 verbunden ist. Zusätzliche Logik wird bereitgestellt um das Zusammenspiel zwischen der Smart Card und der Software-Anwendung zu steuern. Wie jedoch oben bemerkt, ist diese Lösung mit einem beträchtlichen Preis pro Einheit verbunden und deshalb unattraktiv für die Massenverbreitung von Smart Card-Kompatibilität.
  • Somit besteht ein Bedürfnis, einen integrierten Host-Controller bereitzustellen, welcher einen Adapterbetrieb mit PC Card, Smart Card (Chipkarte), und passiver Smart Card erlaubt. Ferner besteht ein Bedürfnis, einen integrierten Controller bereitzustellen, welcher bestehende, auf der Mutterplatine befestigte PC Card Hostcontroller ersetzt, ohne dass die Mutterplatine umgerüstet oder umgestaltet werden müsste.
  • Vorteilhaft kann ein Controller gemäß der Erfindung gleichzeitig voll kompatibel mit PC-Card-Spezifikationen sein.
  • Ferner kann es zweckmäßig sein, einen Chipkartencontroller (Smart Card Controller) bereitzustellen, der eine identische Pin-Belegung, wie die vorhandene PC Card-Controller aufweist, was es erlaubt, dass der Controller direkt auf eine PC-Mutterplatine integriert werden kann, ohne dass Kosten für eine Umgestaltung oder eine Umrüstung anfallen.
  • Vorteilhafterweise kann eine Logik sowie ein Verfahren bereitgestellt werden um das Vorhandensein einer Chipkarte oder eines passiven Chipkartenadapters zu detektieren, wobei bestehende, spezifizierte PC Card-Signale verwendet werden.
  • Die vorliegende Erfindung stellt ein Verfahren zur Detektion des Vorhandenseins einer Erweiterungskarte unter Verwendung von Signalleitungen mit herkömmlicher PC Card-Spezifikation während der anfänglichen Sequenz zur Kartendetektion bereit. Das Verfahren umfasst die Schritte des Bestimmens des Signalzustandes einer ersten und einer zweiten Kartendetektionssignalleitung; das Bestimmen des Signalzustandes einer ersten und einer zweiten Spannungsauswahlsignalleitung; das Bestimmen, ob wenigstens die erste und/oder die zweite Kartendetektionssignalleitung oder die erste und/oder zweite Spannungsauswahlsignalleitung einen Signalzustand umfassen, welcher durch eine PC Card-Signalspezifikation reserviert ist; und das Bestimmen des Signalzustandes einer vorbestimmten, nicht verwendeten PC Card-Signalleitung relativ zu dem reservierten Signalzustand um das Vorhandensein einer Chipkarte zu erfassen. Während der Karten erfassungssequenz wird das Status-Änderungssignal (STSCHG) verwendet um eine Chipkarte oder einen Chipkartenadapter zu erfassen. Nachdem die Detektionssequenz abgeschlossen ist, hat das STSCHG-Signal wieder den ursprünglichen Nutzen auf der Basis der PC Card-Spezifikation für die Signalfestlegung. In einer bevorzugten Ausführungsform wird das Vorhandensein einer Chipkarte oder eines passiven Chipkartenadapters erfasst durch das Bestimmen, ob das erste Kartendetektionssignal und das zweite Spannungsauswahlsignal miteinander verbunden sind.
  • Weitere Ausführungsformen der Erfindung sind in den Unteransprüchen angegeben.
  • Es ist von Fachleuten zur Kenntnis zu nehmen, dass die vorliegende Erfindung nicht auf die bevorzugten Ausführungsformen und Verfahren beschränkt ist, obwohl die folgende ausführliche Beschreibung darauf Bezug nimmt. Stattdessen weist die vorliegende Erfindung einen breiten Geltungsbereich auf und wird nur durch die Ansprüche beschränkt.
  • Andere Merkmale und Vorteile der Erfindung werden durch die folgende ausführliche Beschreibung unter Bezugnahme auf die Zeichnungen erläutert, wobei gleiche Bezugszeichen gleiche Teile angeben und wobei:
  • 1 ein Blockschaltbild einer herkömmlichen Lösung zeigt, welche eine Chipkarten-Kompatibilität für PC-Anwendungen einschließt;
  • 2 ein Blockschaltbild des integrierten Chipkarten-Lesers der vorliegenden Erfindung auf einer Systemebene zeigt;
  • 3 ein ausführliches Blockschaltbild eines integrierten Chipkarten-Lesers der vorliegenden Erfindung zeigt;
  • 4 ein Blockschaltbild einer Zustandsmaschine des integrierten Chipkarten-Lesers der vorliegenden Erfindung zeigt;
  • 5 eine Tabelle einer herkömmlichen Pin-Vereinbarung für eine PC Card-Detektion und eine Spannungsabtastung zeigt, und ein Beispiel für die Verwendung einer Pin-Vereinbarung zur Chipkartendetektion, welche durch den Controller der vorliegenden Erfindung genutzt wird;
  • 6 ein Flussdiagramm eines beispielhaften Schemas zur Detektion einer Chipkarte und eines passiven Chipkartenadapters der Erfindung ist; und
  • 7A und 7B Tabellen darstellen, welche herkömmliche, nach PCMCIA zugeordnete funktionelle Pin-Zuordnungen bzw. ihre Verwendung für die Chipkarten-Schnittstelle und die Chipkarten-Detektion zeigen.
  • 2 stellt ein Blockschaltbild auf Systemebene dar, welches zeigt, wie der passive Chipkartenadapter und eine Chipkarte mit einem Host-Controller gekoppelt werden. Der Controller 10 ist in einer PC-Plattform, beispielsweise einem Laptop-PC integriert. Beispielsweise kann der PC wie gezeigt mit einem Controller 10 konfiguriert sein, um eine oder mehrere Erweiterungsgerätekarten zu detektieren und zu steuern, welche in einen Sockel A 12 und/oder einen Sockel B 14 eingeführt sind. Es ist zur Kenntnis zu nehmen, dass der Controller 10 der vorliegenden Erfindung mit geeigneter Logik angepasst ist, um sowohl PC Cards (PC-Karten) als auch Chipkarten zu treiben. Das PC-System umfasst typischerweise einen Prozessor 26 und einen Datenbus 20. Eine „North Bridge"-Logik 24 stellt eine Kommunikation zwischen dem Prozessor 26 und dem Bus 20 bereit. Der Controller 10 der vorliegenden Erfindung ist ähnlich angepasst, um mit dem Bus 20 zu kommunizieren. In diesem Beispiel ist der Bus 20 ein PCI-Bus, jedoch kann auch jede andere Bustechnologie in die Logik des Controllers eingeschlossen sein. Um das Bild zu vervollständigen, wird eine „South Bridge"-Logik für externe Buskommunikation bereitgestellt, beispielsweise für Legacy-Einrichtungen (ISA-Bus-Architektur), etc. „South Bridge"- und „North Bridge"-Logiken sind auf dem Gebiet wohlbekannt. Der Leistungs-IC-Chip 28 liefert die richtigen Spannungen (wie durch den in dem Sockel A oder B eingeführten Kartentyp festgelegt) zu den Pins des PC Card-Verbinders. Sobald der Kartentyp detektiert ist (basierend auf der PC Card Definitionstabelle von 5, wie unten stehend beschrieben), liefert der Chip 28 die geeignete Spannung für diesen Kartentyp.
  • In einer Ausführungsform stellt die vorliegende Erfindung einen passiven Chipkarten-Adapter 18 bereit, welcher konfiguriert ist, um entweder in den Sockel A 12 oder den Sockel B 14 eingeführt zu werden, welche selbst als PC Card Typ I-/II- oder III-Sockelinterface konfiguriert sind. Der passive Adapter 18 dieser Ausführungsform umfasst einen geeigneten Verbinder 84 und eine passive Schaltung 86. Die in den passiven Chipkartenadapter 18 eingeführte Chipkarte 16 umfasst auch physikalische Kontakte 88, um mit dem physikalischen Verbinder 84 des Adapters zu koppeln. Die Pin-Anordnungen 84 und 88 des Adapters und der Chipkarte werden durch die Chipkartenspezifikation vorgegeben, beispielsweise durch die PC/SC-fähige Chipkartenspezifikation, welche die elektrische Spezifikation ISO 7816 und T = 0, T = 1 Protokolle einhält. Diese Ausführungsform erlaubt das Verwenden eines Adapters 18 den Betrieb und die Lesbarkeit der Chipkarte, ohne dass der PC mit einem spezifischen Chipkartensockel umgerüstet werden muss. Alternativ kann der PC wie in 2 gezeigt einen Chipkarteneinschub 14' umfassen. Bei dieser alternativen Ausführungsform werden die Logik 86 und der Verbinder 84 natürlich intern innerhalb des Sockels 14 bereitgestellt.
  • Bezug nehmend auf 3 ist ein detaillierteres Blockschaltbild des integrierten Controllers 10 dargestellt, das auf die Chipkartendetektion und dem Chipkartenbetrieb gerichtete Logikteile zeigt. In diesem Beispiel umfasst der Controller 10 eine Chipkartenabtastlogik 30A und 30B, eine Chipkarten-Multiplexer(MUX)-Logik 32A und 32B, eine Chipkarten-Leselogik 34A und 34B und eine Schnittstellen-Logik 36A und 36B.
  • Es sollte am Anfang zur Kenntnis genommen werden, dass 3 nur die Logik zeigt, welche mit der Detektion und dem Betrieb von Chipkarte und passiven Chipkarten-Adapter verbunden ist, und es ist zu verstehen, dass der Controller 10 zusätzliche Logik (nicht gezeigt) umfasst, welche die Detektion und den Betrieb von herkömmlichen PC Cards erlaubt. Herkömmliche PC Card Controller erfassen den Typ der in einen Einschub eingeführten Karte unter Verwendung eines Satzes von Kartendetektions-Pins, CD1 und CD2, und eines Satzes von Spannungsabtast-Pins VS1 und VS2. Die gekoppelten Kombinationen zwischen diesen Pins (mit Bezug auf Masse) zeigen der geeigneten Logik an, welcher Kartentyp in den Sockel eingeführt ist. Wie beispielsweise in der Tabelle von 5 gezeigt, bestimmen die gekoppelten Kombinationen von CD1, CD2, VS1 und VS2, ob die eingeführte PC Card eine 16-Bit-PCMCIA-Karte oder eine 32-Bit-CardBus-Karte ist. Darüber hinaus legen diese Kombinationen, wie in der Tabelle gezeigt, auch die Treiberspannung für den bestimmten Kartentyp fest, beispielsweise 3,1 V, 5 V, X.X V und Y.Y V. In den letzten beiden Reihen der Tabelle von 5 ist zu erkennen, dass die aufgeführten Kombinationen von CD1, CD2, VS1 und VS2 in der PC Card-Spezifikation reserviert sind. Die vorliegende Erfindung verwendet eine von diesen reservierten Kombinationen von CD1, CD2, VS1 und VS2 und zusätzlich ein Zustandsänderungssignal STSCHG um anzuzeigen, ob eine Chipkarte in den Einschub eingeführt wurde (entweder direkt oder über einen Adapter). Das Zustandsänderungssignal wird in der vorliegenden Erfindung vorzugsweise verwendet, da dieses Signal während des Detektionsprozesses für herkömmliche PC Card-Karten nicht verwendet wird, sondern nur, sobald der Kartentyp bekannt ist.
  • Somit kann die in 3 gezeigte Chipkartenabtastlogik 30A als eine Zustandsmaschine angesehen werden, welche den in einen Sockel eingeführten Kartentyp bestimmt. In diesem Sinne und Bezug nehmend auf 4 wird eine Zustandsmaschinendarstellung der Kartenabtastlogik 30A von 3 gezeigt. Wie dargestellt, akzeptiert die Kartenabtastlogik 30A als Eingang CD1, CD2, VS1, VS2 und Statusänderung (mit 40, 42, 44, 46 bzw. 48 bezeichnet). Gemäß der in 5 reservierten Zuordnung von CD1, CD2, VS1, VS2 und dem zusätzlichen Zustandsänderungssignal bestimmt die Zustandsmaschine 30A die geeignete Logik 32A zur Kommunikation mit dem gegebenen Kartentyp. Beispielsweise legen bestimmte Kombinationen von CD1, CD2, VS1, VS2 fest (wie in 5 gezeigt), dass die in den Sockel eingeführte Karte entweder eine 16-Bit PC Card oder eine 32-Bit CardBus PC Card ist. Entsprechend wird die Zustandsmaschine 30A die geeignete Logik 50 oder 52 für den gegebenen Kartentyp aktivieren. Es ist zur Kenntnis zu nehmen, dass die spezielle Spannung für die eingeführten Karten auch durch das Nutzen der Kombinationen von diesen vier Pins bestimmt wird. Mit der Erweiterung der Möglichkeiten von herkömmlichen PC Card Controller überwacht die vorliegende Erfindung auch den STSCHG-Pin um festzustellen, ob eine Chipkarte oder ein passiver Chipkartenadapter in den Sockel eingeführt wurde und aktiviert gleichfalls die geeignete Logik 54, um mit der Chipkarte zu kommunizieren, beispielsweise wie in 3 gezeigt, die Logik 32A. Um die Zustände von CD1, CD2, VS1, VS2 und STSCHG zu bestimmen, kann die Kartenabtastlogik 30A beispielsweise ein Pulszugsignal an ausgewählten von dieser Pin-Anordnung erzeugen und durch Überwachung des Signals an einem oder mehreren der anderen Pins (mit Bezug auf Masse) kann der in den Sockel eingeführte Kartentyp festgestellt werden.
  • Die Chipkartenabtastlogik 30A und 30B detektiert sowohl eine Chipkarte oder einen passiven Chipkartenadapter als auch PC Cards, basierend auf der Tabelle in 5. Die in 5 gezeigten Pin-Zuordnungen werden durch die PC Card-Spezifikation bestimmt und sind herkömmliche Pin-Zuordnungen für diese Signalleitungen. Die Identität der Karte wird durch die Werte der Spannungen in den Spalten 1–4, d.h. CD2, CD1, VS2 und VS1 bestimmt. Sowohl die Detektion einer Chipkarte als auch eines passiven Chipkartenadapters funktioniert unter Verwendung der reservierten Kombinationen von diesen Pins und der Verwendung eines zusätzlichen Pins, beispielsweise der STSCHG-Signalleitung. Dieses Konzept ist in der Tabelle von 7B zusammengefasst. Diese Tabelle zeigt die für die Detektion von PC Cards, Chipkarten und passiven Chipkarten-Adapterkarten verwendeten Pins. Die Signalspalte für die Erfassung einer Chipkarte oder eines passiven Chipkartenadapters umfasst einen der reservierten Bereiche von CD1, CD2, VS1 und VS2, wie in den beiden letzten Reihen der Tabelle von 5 gezeigt. Es ist festzuhalten, dass, obwohl die Figuren die Verwendung der Signalleitung STSCHG (welche durch die herkömmliche PC Card-Spezifikation bereitgestellt wird) zeigen, gemäß der vorliegenden Erfindung, jeder Pin der PC Card-Spezifikation verwendet werden kann, welcher während der Kartenerfassungssequenz unbenutzt ist. Mit anderen Worten, im Hinblick auf den Zeitablauf bleiben bestimmte Signalleitungen der PC Card-Spezifikation während der Kartenerfassungsprozesses ungenutzt. Die vorliegende Erfindung verwendet eine (oder mehrere) dieser Signalleitungen in Verbindung mit der reservierten Kombination von CD1, CD2, VS1 und VS2 um eine Detektion einer Chipkarte oder eines passiven Chipkartenadapters auszuführen. Somit stellen die Figuren nur eines von vielen Beispielen dar für die Verwendung eines zusätzlichen signal-Pins, welcher zur Chipkartendetektion verwendet werden kann.
  • Ein Flussdiagramm 60 des Prozesses der Kartentypdetektion ist in 6 dargestellt. Zum Zwecke der Klarheit sind die entsprechenden Bezugszeichen der Logik für die Detektion und den Betrieb der PC Card, der Chipkarte und der Karte für den passiven Chipkartenadapter (wie in den 2 und 3 gezeigt) weggelassen. Anfangs überprüft die Detektionslogik das Vorhandensein von CD1, CD2, VS1, VS2 und STSCHG 62. Falls nicht vorhanden oder auf andere Weise nicht verfügbar, wird angenommen, dass keine Karte in einen Sockel eingeführt wurde und somit werden die Karten-Detektionssignale (CD1 und CD2) blockiert 64. Sobald eine Karte eingeführt ist, überwacht die Detektionslogik die fallende Flanke von CD1 oder CD2 66. Dies ist festgelegt durch die PC Card-Spezifikation für die Bestimmung des Vorhandenseins einer Karte. Sobald eine Karte detektiert ist, schaltet die Detektionslogik der vorliegenden Erfindung zwischen CD1, CD2, VS1, VS2 und STSCHG, um den eingeführten Kartentyp zu bestimmen 68. Das oben angegebene Umschalten kann in Form eines Pulszugsignals realisiert sein oder in Form eines anderen Umschaltsignals. Die Detektionslogik fährt fort durch das Abfragen von CD1, CD2, VS1, VS2 und STSCHG in der folgenden Art und Weise. Zuerst bestimmt die Logik, ob VS1 und CD1 mit Masse verbunden sind 70. Falls nicht, ist bekannt, dass eine 16-Bit PCMCIA-Card oder eine 32-Bit CardBus Karte eingeführt ist 72, wie durch die Tabelle von 5 angezeigt ist. Falls ja, bestimmt die Logik, ob VS2 und CD1 miteinander verbunden sind 74. Falls dies nicht der Fall ist, ist wiederum bekannt, dass eine 16-Bit-Karte oder eine 32-Bit-CardBus-Karte eingeführt ist 76, wie durch die Tabelle von 5 angezeigt ist. Falls bestimmt wurde, dass CD1 und STSCHG miteinander verbunden sind 78, ist bestimmt, dass eine Chipkarte oder ein passiver Chipkarten-Adapter vorliegt. Entweder ist der passive Chipkarten-Adapter in den Sockel eingeführt oder eine Chipkarte ist direkt in einen Chipkartensockel 82 eingeführt.
  • Ferner stellt die vorliegende Erfindung einen integrierten Controller-Schaltkreis 10 bereit, welcher direkt in eine gängige PC Card-Controller-Logik integriert sein kann. Herkömmliche PC Card-Controller-Logik ist in einem PC-Gehäuse integriert, das direkt auf der Mutterplatine befestigt ist, und das 208 Pins aufweist, wobei jedes dieser Pins der PC Card-Spezifikation zugeordnet ist. Ferner stellt die Erfindung einen Controller 10 bereit, welcher direkt herkömmliche Controller ersetzen kann, ohne dass Pin-Zuordnungen geändert werden müssen, zusätzliche Pin-Konfigurationen zugefügt werden müssen, die Mutterplatine geändert werden muss oder erforderlich Werkzeuge geändert werden müssen. Zu diesem Zweck und Bezug nehmend auf die Tabelle von 7A umfasst der Controller 10 der vorliegenden Erfindung sowohl herkömmliche, Legacy-Schnittstellenkartensignale als auch Chipkartensignale. Wie in der Tabelle gezeigt, werden die gleichen Pins, welche zum Koppeln mit herkömmlichen 16- und 32-Bit-Karten verwendet werden, gleichermaßen verwendet um mit der Chipkarte zu koppeln. Somit sind keine zusätzlichen Pins erforderlich. Wiederum Bezug nehmend auf 3, falls eine Chipkarte in einen Sockel detektiert wurde, kommuniziert die Logik 30A oder 30B mit der Logik 34A oder 34B und gibt diese frei, um die Chipkarten-Lesbarkeit freizugeben. Die Logik 34A und 34B schaltet die Sockel-Mux-Logik 32A oder 32B frei, sodass der Sockel (A oder B) mit der CardBus/PCI-Controller-Logik 36A oder 36B kommunizieren kann, welche mit dem PCI-Bus 20 kommuniziert (über PCI-Schnittstelle 38). Es ist zu beachten, dass die Chipkarten-Logik 30A, 30B, 34A und 34B der vorliegenden Erfindung direkt mit der Mux-Logik 32A und 32B gekoppelt sind und mit den Bus-Schnittstellen-Controllern 36A und 36B unter Verwendung von herkömmlichen PC Card-Kommunikations-Protokollen kommunizieren. Wenn eine herkömmliche Karte in einen Sockel eingeführt ist (Sockel A oder B), dann aktiviert eine herkömmliche, im Controller 10 enthaltende Logik (nicht gezeigt) Mux 32A und 32B und kommuniziert mit dem Bus-Schnittstellen-Controller 36A und 36B unter Verwendung von herkömmlichen PC Card-Kommunikationsprotokollen.
  • Um eine direkte Integration mit herkömmlichen PC Card-Logiksätzen zu erleichtern, steuert in der vorliegenden Erfindung eine vorbestimmte Anzahl von vorzugeordneten Pins die Chipkarten-Kommunikation. Beispielsweise werden wie in 7A gezeigt, die durch den PC Card-Standard spezifizierten Pins 17, 51, 58, 47, 32, GND, 18, 16 und 40 in der vorliegenden Erfindung verwendet, um sowohl Chipkarten als auch PC Cards zu betreiben. Deshalb sind an dem Controller 10 keine weiteren Pins erforderlich um einen Chipkartenbetrieb zu bewirken. Im Betrieb weist die Logik 34A oder 34B die Funktionalität der PC Card-Pins, welche in 7A angegeben ist, neu zu um eine Chipkarten-Lesbarkeit zu ermöglichen, sobald die Chipkarte detektiert wurde (wie oben mit Bezug auf die 36 beschrieben). Die Signalzuordnung, wie sie unter der Chipkarten-Signal-Spalte von 7 angegeben sind, sind die erforderlichen Signale um Chipkarten zu lesen.
  • Die Tabelle von 7A ist als Nachschlagtabelle in dem Controller 10 der vorliegenden Erfindung integriert, um PC Cards zu betreiben. Gleichermaßen sind die Tabellen der 5 und 7B als Nachschlagtabellen in dem Controller 10 eingeschlossen für die Detektion von PC Cards und Chipkarten. Zu diesem Zweck und mit Sicht auf die Logiksätze 30A und 30B als Zustandsmaschine (wie in 4 gezeigt) vergleicht die Zustandsmaschine die Eingangssignale mit den Nachschlagtabellen der 5 und 7B, um die geeignete Logik mit der Karte zu koppeln.
  • Fachleute auf dem Gebiet werden erkennen, dass CD1, CD2, VS1 und VS2 Kartendetektionssignale bzw. Spannungsauswahlsignale umfassen, wie sie durch die herkömmliche PC Card-Signalspezifikation spezifiziert sind. Die in den Tabellen der 5, 7A und 7B und dem Flussdiagramm von 6 verwendeten Nomenklaturen für diese Signalleitungen umfassend beispielsweise CD1#, CD2#, VS1#, VS2#, etc., welche die formalen Namen für diese konventionellen Signalleitungen sind. Es ist verständlich, dass die Verwendung von CD1, CD2, VS1 und VS2 abgekürzte Versionen dieser formalen Namen sind und austauschbar verwendet werden können.
  • Es ist offensichtlich, dass ein integrierter Chipkarten- Controller und ein Chipkarten-Detektionsprozess bereitgestellt werden, welche die Aufgabe und Zwecke der Erfindung erfüllen. Es ist für Fachleute klar, dass Modifikationen möglich sind. Obwohl die vorliegende Erfindung mit Bezug auf die Detektion und den Betrieb von Chipkarten beschrieben wurde, kann die Erfindung auch für die Detektion und den Betrieb eines jeden Typs von Erweiterungskarten angepasst werden, zusätzlich zu herkömmlichen PC Cards. Andere Modifikationen sind auch möglich. Beispielsweise kann es wünschenswert sein, einen Softwareschlüssel in dem Betrieb der hier gezeigten Chipkartenlogik zu integrieren. Entsprechend kann die in 3 gezeigte Logik ein Freigabe-Bit einschließen, welches selektiv die Detektierbarkeit und den Betrieb einer Chipkarte ein- und ausschaltet. Zu diesem Zweck und mit Bezug auf 6 kann der Chipkarten-Detektionsprozess alternativ den Schritt des Bestimmens einschließen, ob ein Freigabe-Bit geschaltet ist und ob CD1 und STSCHG miteinander verbunden sind 84. Wenn dies nicht der Fall ist, detektiert die Chipkarten-Logik, dass keine Chipkarte vorhanden ist. Dieses Merkmal der vorliegenden Erfindung erlaubt es beispielsweise Herstellern, Chipkarten-Kompatibilität als Upgrate-Option anzubieten, während weiterhin die Kernlogik des Controllers 10 integriert ist. Fachleute auf dem Gebiet werden zusätzliche Modifikationen erkennen und all diese Modifikationen werden als innerhalb des Rahmens der vorliegenden Erfindung angesehen, die nur durch die Ansprüche beschränkt sind.

Claims (9)

  1. Verfahren zur Detektion des Vorhandenseins einer Erweiterungskarte unter Verwendung von Signalleitungen mit herkömmlicher PC-Kartensignalspezifikation, wobei das Verfahren die Schritte umfasst: Bestimmen des Signalzustandes einer ersten und einer zweiten Kartendetektionssignalleitung (40, 42); Bestimmen des Signalzustandes einer ersten und einer zweiten Spannungsauswahlsignalleitung (44, 46); gekennzeichnet durch Bestimmen, ob wenigstens eine Kombination ersten und zweiten Kartendetektionssignalleitung (40, 42) und der ersten und zweiten Spannungsauswahlsignalleitung (44, 46) aus einer reservierten Kombination der PC-Kartensignalspezifikation besteht; Bestimmen des Signalzustandes einer vorbestimmten PC-Kartensignalleitung (48), welche während des Detektionsprozesses bei herkömmlichen PC-Karten ungenutzt ist, relativ zu dem reservierten Signalzustand um das Vorhandensein einer Smartkarte (16) zu detektieren.
  2. Verfahren nach Anspruch 1, ferner umfassend die Schritte: Bestimmen des Vorhandenseins einer Smartkarte (16) durch das Feststellen, ob das erste Kartendetektionssignal (40) und das zweite Spannungsauswahlsignal (46) verbunden sind.
  3. Verfahren nach Anspruch 1, wobei die Schritte des Bestimmens der Signalzustände der Signalleitungen das Sendeauf rufen der Signalleitungen mit einem vorbestimmten Eingangssignal umfasst und das Messen eines Ausgangssignals.
  4. Einrichtung um das Vorhandensein einer Erweiterungskarte zu detektieren unter Verwendung herkömmlicher Signalleitungen mit PC-Kartenspezifikation, umfassend Mittel zum Ausführen aller Schritte des Verfahrens nach Anspruch 1 und eine Zustandsmaschine (30A), die eine Nachschlagtabelle und eine Mehrzahl von logischen Einrichtungen (32A) einschließt, wobei jede logische Einrichtung fähig ist zum Verbinden mit einem bestimmten vorgegebenen Erweiterungskartentyp und wobei die Zustandsmaschine (30A) eine Mehrzahl von vorgegebenen Kartendetektionssignalen (40, 42) und Spannungsauswahlsignalen (44, 46) und die nicht verwendete vorgegebene PC-Kartensignalleitung (48) als Eingangssignale annimmt, wobei eine geeignete der logischen Einrichtungen mit einer geeigneten der Erweiterungskarten basierend auf einer Übereinstimmung zwischen den Eingangssignalen und der Nachschlagtabelle gekoppelt ist.
  5. Einrichtung nach Anspruch 4, wobei die logischen Einrichtungen (32A) eine erste logische Einrichtung (50) umfassen um eine 16-Bit-Erweiterungskarte zu betreiben, eine zweite logische Einrichtung (52) um eine 32-Bit-Erweiterungskarte zu betreiben, und eine dritte logische Einrichtung (54) um eine Smartkarte (16) zu betreiben.
  6. Einrichtung nach Anspruch 4, wobei die Smartkartenleselogik (34A, 34B) in der Einrichtung durch eine interne PC-Kartenschnittstelle integriert ist.
  7. Einrichtung nach Anspruch 4, wobei die Nachschlagtabelle eine Mehrzahl von zugeordneten Signalzustandsdefinitionen für die Eingangssignale umfasst, und wobei die Signalzustandsdefinitionen den Schnittstellentyp und die Betriebsspannung für eine Mehrzahl von Erweiterungskarten umfas sen.
  8. Einrichtung nach Anspruch 4, wobei das zusätzliche Signal (48) ein Zustandsänderungssignal (STSCHG) ist.
  9. Integrierter Schaltkreis (10) umfassend eine Einrichtung nach Anspruch 4 für die Detektion und den Betrieb einer Mehrzahl von Erweiterungskarten, umfassend eine erste logische Einrichtung zum Detektieren und Betreiben einer Mehrzahl von Erweiterungskartentypen, wobei die erste logische Einrichtung vorgegebene Signalleitungen besitzt und eine durch die PC-Kartenspezifikation definierte Pin-Anordnung, und eine zweite logische Einrichtung zum Detektieren und Betreiben einer Smartkarte (16), wobei die erste und die zweite Logik in einer einzelnen Steuereinheit integriert sind und wobei die zweite logische Einrichtung angepasst ist um bei bestimmten der vorgegebenen Signalleitungen die Zuordnung zum Betreiben der Smartkarte (16) zu ändern, ohne dass zusätzliche Pin-Ausgaben notwendig sind, sobald die Einrichtung das Vorhandensein einer Smartkarte detektiert hat.
DE60023608T 1999-08-05 2000-08-01 Integrierte PC-Kartenhauptrechnersteuereinheit für die Detektion und den Betrieb von mehreren Erweiterungskarten Expired - Lifetime DE60023608T2 (de)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US14754499P 1999-08-05 1999-08-05
US147544P 1999-08-05
US16124999P 1999-10-25 1999-10-25
US161249P 1999-10-25
US17494800P 2000-01-07 2000-01-07
US174948P 2000-01-07
US536578 2000-03-28
US09/536,578 US6470284B1 (en) 1999-08-05 2000-03-28 Integrated PC card host controller for the detection and operation of a plurality of expansion cards

Publications (2)

Publication Number Publication Date
DE60023608D1 DE60023608D1 (de) 2005-12-08
DE60023608T2 true DE60023608T2 (de) 2006-08-03

Family

ID=27495767

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60023608T Expired - Lifetime DE60023608T2 (de) 1999-08-05 2000-08-01 Integrierte PC-Kartenhauptrechnersteuereinheit für die Detektion und den Betrieb von mehreren Erweiterungskarten

Country Status (8)

Country Link
US (5) US6470284B1 (de)
EP (1) EP1074918B1 (de)
JP (1) JP3667199B2 (de)
CN (1) CN1220137C (de)
AT (1) ATE308781T1 (de)
CA (1) CA2313583C (de)
DE (1) DE60023608T2 (de)
TW (1) TW486623B (de)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6470284B1 (en) * 1999-08-05 2002-10-22 02 Micro International Limited Integrated PC card host controller for the detection and operation of a plurality of expansion cards
US6574677B1 (en) * 2000-02-23 2003-06-03 Inventec Corporation Method for using smart card on HPC
US6438638B1 (en) * 2000-07-06 2002-08-20 Onspec Electronic, Inc. Flashtoaster for reading several types of flash-memory cards with or without a PC
US7295443B2 (en) 2000-07-06 2007-11-13 Onspec Electronic, Inc. Smartconnect universal flash media card adapters
US7493437B1 (en) 2000-07-06 2009-02-17 Mcm Portfolio Llc Flashtoaster for reading several types of flash memory cards with or without a PC
US7278051B2 (en) * 2000-07-06 2007-10-02 Onspec Electronic, Inc. Field-operable, stand-alone apparatus for media recovery and regeneration
US20030084220A1 (en) * 2001-11-01 2003-05-01 Jones Larry Lawson Active adapter chip for use in a flash card reader
US7252240B1 (en) * 2000-07-06 2007-08-07 Onspec Electronics, Inc. Memory module which includes a form factor connector
JP2002197051A (ja) * 2000-12-11 2002-07-12 Internatl Business Mach Corp <Ibm> 通信先を決定するための通信アダプタの選択方法、通信アダプタの設定方法、コンピュータ装置、携帯情報機器、および記憶媒体
US6753758B2 (en) * 2001-01-03 2004-06-22 Gerald Adolph Colman System and method for switching voltage
DE10105737B4 (de) * 2001-02-08 2006-11-16 Grundig Multimedia B.V. Vorrichtung zur Übertragung von Bild- oder Tonsignaldaten zwischen einem digitalen Empfangs- und/oder Wiedergabegerät und einem digitalen Speicher
US6684283B1 (en) * 2001-03-13 2004-01-27 Texas Instruments Incorporated Method for interfacing a cardbay card to the host system by indicating a 16-bit or cardbus PC card insertion to host software
US7302587B2 (en) * 2001-06-08 2007-11-27 Matra Transport International Secure computer system
US20030037196A1 (en) * 2001-08-15 2003-02-20 Chin-Hsiang Chung Data access device function mode automatic switching control arrangement
US20030088762A1 (en) * 2001-11-05 2003-05-08 Jenny Liang Storage media of operating system arranging at the expansion slot of motherboard
WO2003043002A2 (en) * 2001-11-16 2003-05-22 Koninklijke Philips Electronics N.V. Digital rights management
TW539998B (en) * 2001-12-27 2003-07-01 Winbond Electronics Corp Computer booting device using smart card interface and the method thereof
US6725291B2 (en) * 2002-01-18 2004-04-20 Key Technology Corporation Detection method used in adaptor capable of inserting various kinds of memory cards
TW542378U (en) * 2002-02-08 2003-07-11 C One Technology Corp Multi-functional electronic card capable of detecting a card insertion
JP3953832B2 (ja) * 2002-02-22 2007-08-08 株式会社村田製作所 メディア媒体用インタフェースカード
US7043585B2 (en) * 2002-03-13 2006-05-09 Sun Microsystems, Inc. Flexible system architecture with common interface for multiple system functions
US6990539B2 (en) * 2002-04-15 2006-01-24 Hewlett-Packard Development Company, L.P. Apparatus and method of implementing BREQ routing to allow functionality with 2 way or 4 way processors
KR100481511B1 (ko) * 2002-08-26 2005-04-07 삼성전자주식회사 방송수신장치 및 그 제어방법
JP4113750B2 (ja) * 2002-09-17 2008-07-09 株式会社リコー Pcカード制御装置及びこのpcカード制御装置を備えるコンピュータシステム
US7152127B1 (en) * 2002-10-07 2006-12-19 Flextronics Sales And Marketing (A-P) Ltd. Multi-purpose peripheral interface for computing systems
US7365454B2 (en) * 2003-02-11 2008-04-29 O2Micro International Limited Enhanced power switch device enabling modular USB PC cards
US7409484B2 (en) * 2003-02-11 2008-08-05 O2Micro International Limited Integrated circuit having reduced pin count
US7096298B2 (en) * 2003-02-11 2006-08-22 02Micro International Limited Reduced cardbus controller
CN100409209C (zh) * 2003-03-31 2008-08-06 株式会社理光 控制个人计算机卡连接的方法和装置及其被动卡适配卡
US7178724B2 (en) * 2003-04-21 2007-02-20 Stmicroelectronics, Inc. Smart card device and method used for transmitting and receiving secure e-mails
KR100618814B1 (ko) * 2003-07-04 2006-08-31 삼성전자주식회사 다중 호스트 인터페이스를 지원하는 스마트 카드 겸용이동형 저장 장치 및 이에 대한 인터페이스 방법
TWI259406B (en) * 2003-08-15 2006-08-01 Via Tech Inc A method and an apparatus of flash cards access
US7383982B2 (en) 2003-08-27 2008-06-10 Ricoh Company, Ltd. Card recognition system for recognizing standard card and non-standard card
JP4502613B2 (ja) * 2003-09-11 2010-07-14 株式会社リコー 非準拠カード認識システムと非準拠カード認識方法
US7289334B2 (en) * 2003-08-27 2007-10-30 Epicenter, Inc. Rack architecture and management system
KR100998395B1 (ko) * 2003-09-19 2010-12-03 파나소닉 주식회사 디지털 텔레비전 수신기용 모듈 및 그것을 구비한 디지털텔레비전 수신기
US7386648B2 (en) * 2003-10-24 2008-06-10 02 Micro International Limited PC card controller with reduced number of terminals
CN100354845C (zh) * 2003-10-24 2007-12-12 美国凹凸微系有限公司 Pc卡子系统、计算机系统及操作连接至其的pc卡的方法
TWI226552B (en) * 2003-11-20 2005-01-11 Rdc Semiconductor Co Ltd Bus integrating system
DE102004049671B4 (de) * 2004-10-12 2007-08-02 Mühlbauer Ag Elektronisches Modul für die Herstellung, Programmierung und das Testen von Chipkarten und zugehöriges Verfahren
TWI286692B (en) * 2005-02-28 2007-09-11 O2Micro Inc Apparatus, method and system for controlling at least one PC card
FR2884049B1 (fr) * 2005-04-01 2007-06-22 3D Plus Sa Sa Module electronique de faible epaisseur comprenant un empilement de boitiers electroniques a billes de connexion
US20060265539A1 (en) * 2005-05-17 2006-11-23 Wistron Corporation Method and system for supplying electric power by PCMCIA socket
US20070067539A1 (en) * 2005-09-12 2007-03-22 Neil Morrow Enhanced CCID circuits and systems utilizing USB and PCI functions
JP4433311B2 (ja) * 2005-09-12 2010-03-17 ソニー株式会社 半導体記憶装置、電子機器及びモード設定方法
TWI301574B (en) * 2005-12-05 2008-10-01 Via Tech Inc Memory card detect circuit
JP4724573B2 (ja) * 2006-03-02 2011-07-13 株式会社リコー インタフェース回路における転送方式切換回路
US8152066B2 (en) * 2006-08-17 2012-04-10 Research In Motion Limited Method and system for determining support for a memory card
US7480582B2 (en) * 2006-12-19 2009-01-20 Phison Electronics Corp. Flash memory card test device with multiple interfaces
TW200841531A (en) * 2007-04-02 2008-10-16 Asustek Comp Inc Slot device
TWI333149B (en) * 2007-05-11 2010-11-11 Asustek Comp Inc Driving device for extension card and driving method thereof and motherboard
US20090083486A1 (en) * 2007-09-20 2009-03-26 Inventec Corpration Testing device of card reading interface and testing method thereof
CN102197404A (zh) * 2008-10-24 2011-09-21 松下电器产业株式会社 卡主机lsi和具有该卡主机lsi的设置机器
US8723675B2 (en) * 2009-04-15 2014-05-13 Identity Stronghold, Llc Smartcard connector
US8527667B2 (en) * 2009-09-24 2013-09-03 Maishi Electronic (Shanghai) Ltd Apparatuses and methods for transferring data
US20110072168A1 (en) * 2009-09-24 2011-03-24 Hongxiao Zhao Data transfer system with different operating modes
BRPI1004997A2 (pt) * 2009-11-11 2013-02-26 Seiko Epson Corp dispositivo eletrânico e mÉtodo de controle do mesmo
US20110194858A1 (en) * 2010-02-11 2011-08-11 Mrv Communications, Inc. Hot-pluggable transceiver flash memory media reader/writer, systems, methods, apparatus, networks and devices
CN102567238B (zh) * 2010-12-13 2015-12-16 联想(北京)有限公司 接口切换控制方法、便携终端、便携移动设备及输入设备
WO2013126547A1 (en) * 2012-02-21 2013-08-29 Zih Corp. Electrically configurable option board interface
TWI454921B (zh) * 2012-11-21 2014-10-01 Asrock Inc 訊號溝通方法、訊號轉換系統及擴充插卡
KR102118526B1 (ko) 2013-06-03 2020-06-03 삼성전자주식회사 확장 pcmcia 커넥터를 포함하는 회로 기판
US9561646B2 (en) 2015-03-27 2017-02-07 Zih Corp. High speed adaptive thermal printhead interface
KR20210055675A (ko) * 2018-09-04 2021-05-17 소니 주식회사 Ic 카드, 처리 방법 및 정보 처리 시스템
CN111428526B (zh) * 2018-12-24 2022-05-31 华为技术有限公司 一种功能卡的识别方法以及移动设备
US11412825B2 (en) 2020-11-04 2022-08-16 Identity Stronghold, Llc Shielding card holder system

Family Cites Families (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5274783A (en) * 1991-06-28 1993-12-28 Digital Equipment Corporation SCSI interface employing bus extender and auxiliary bus
FR2686172B1 (fr) * 1992-01-14 1996-09-06 Gemplus Card Int Carte enfichable pour microordinateur formant lecteur de carte a contacts affleurants.
JPH07507412A (ja) * 1992-11-12 1995-08-10 ニュー・メディア・コーポレーション コンピュータと周辺装置との間の再構成可能インターフェイス
US5991530A (en) * 1993-02-05 1999-11-23 Canon Denshi Kabushiki Kaisha Interface device receivable in card storage device slot of host computer
US5473499A (en) * 1993-06-30 1995-12-05 Harris Corporation Hot pluggable motherboard bus connection method
US5887145A (en) * 1993-09-01 1999-03-23 Sandisk Corporation Removable mother/daughter peripheral card
CA2138696C (en) * 1993-12-28 2001-02-27 Kenji Kataoka Ic card radio modem and communication system using the same
US5860157A (en) * 1994-01-26 1999-01-12 Intel Corporation Nonvolatile memory card controller with an optimized memory address mapping window scheme
US5889866A (en) * 1994-06-30 1999-03-30 Intel Corporation Method and apparatus for controlling access to detachably connectable computer devices using an encrypted password
FR2728709B1 (fr) * 1994-07-13 1997-01-24 Schlumberger Ind Sa Interface portable pour carte a puce electronique
US5555510A (en) 1994-08-02 1996-09-10 Intel Corporation Automatic computer card insertion and removal algorithm
US5613092A (en) 1994-09-01 1997-03-18 Motorola Inc. Peripheral card having an adaptive PCMCIA compliant interface
JPH0895687A (ja) 1994-09-26 1996-04-12 Fujitsu Ltd I/oカード、このi/oカードに接続される接続ケーブル及びi/oカードのパワーセーブ方法
US5636347A (en) 1994-09-27 1997-06-03 Intel Corporation Computer card insertion detection circuit
JPH08123583A (ja) * 1994-10-27 1996-05-17 Oki Electric Ind Co Ltd 内部状態確定装置
WO1996014689A1 (en) 1994-11-04 1996-05-17 Intel Corporation Pcmcia autoconfigure pc card
JPH08185248A (ja) 1994-12-15 1996-07-16 Internatl Business Mach Corp <Ibm> 電源管理機構、電源管理方法、及び入出力装置用コントローラ
US5691926A (en) * 1994-12-20 1997-11-25 Ncr Corporation Integrated test tools for portable computer
US5781780A (en) 1994-12-22 1998-07-14 Texas Instruments Incorporated Power management supply interface circuitry, systems and methods
KR960032232A (ko) * 1995-02-25 1996-09-17 김광호 메모리 카드와 스마트카드 겸용 가능한 카드 리드/라이트 장치
US5768147A (en) * 1995-03-23 1998-06-16 Intel Corporation Method and apparatus for determining the voltage requirements of a removable system resource
US5679945A (en) * 1995-03-31 1997-10-21 Cybermark, L.L.C. Intelligent card reader having emulation features
US5991158A (en) 1995-05-24 1999-11-23 Dell Usa, L.P. Slot for mechanically detecting the presence of a computer card
US5634132A (en) 1995-06-23 1997-05-27 Dell Usa Lp Operating system independent support for mixed voltage devices
US5758171A (en) 1995-07-05 1998-05-26 Cirrus Logic, Inc. Apparatus and method for reading back socket power status information
US5627416A (en) 1995-07-21 1997-05-06 Itt Corporation Multi-voltage IC card host
US6076124A (en) * 1995-10-10 2000-06-13 The Foxboro Company Distributed control system including a compact easily-extensible and serviceable field controller
TW299404B (en) * 1995-11-02 1997-03-01 Ibm Adapter card slot isolation for hot plugging
JP3607384B2 (ja) 1995-11-08 2005-01-05 株式会社東芝 コンピュータシステムおよびこのシステムで使用されるpcカードコントローラ並びにpcカード
US5794164A (en) * 1995-11-29 1998-08-11 Microsoft Corporation Vehicle computer system
US5768615A (en) * 1995-11-30 1998-06-16 Compaq Computer Corp. Method and apparatus for functional expansion through predefined signal interfaces
US5671368A (en) 1996-02-22 1997-09-23 O2 Micro, Inc. PC card controller circuit to detect exchange of PC cards while in suspend mode
JPH09237166A (ja) * 1996-02-29 1997-09-09 Toshiba Corp コンピュータシステムおよびこのシステムで使用されるカードデバイスコントローラ並びに動画像エンコーダカード
JP3618878B2 (ja) * 1996-03-01 2005-02-09 株式会社東芝 コンピュータシステムおよびバス接続方法
US5928362A (en) 1996-04-30 1999-07-27 Cagent Technologies, Inc. Peripheral card security and configuration interface
US5752857A (en) * 1996-05-24 1998-05-19 Itt Corporation Smart card computer adaptor
US5943482A (en) 1996-06-05 1999-08-24 Compaq Computer Corporation Expansion card insertion and removal
JPH1097414A (ja) * 1996-09-19 1998-04-14 Toshiba Corp 携帯型情報機器およびプログラム起動制御方法
US5862393A (en) 1996-10-07 1999-01-19 Lxe, Inc. System for managing power of a computer with removable devices
US6148347A (en) * 1996-11-20 2000-11-14 Cisco Technology, Inc. Mode selectable memory controller for PCMCIA standard memory cards and non-standard memory cards
JP3027950B2 (ja) * 1996-11-22 2000-04-04 日本電気株式会社 画像入力装置
FI104223B (fi) * 1996-12-17 1999-11-30 Nokia Mobile Phones Ltd Menetelmä SIM-kortin ohjauskomentojen välittämiseksi ulkopuoliselta laitteelta SM-kortille
US5920731A (en) 1997-02-21 1999-07-06 Vlsi Technology, Inc. Single-housing electrical device self-configurable to connect to PCMCIA compliant or non-PCMCIA compliant host interfaces
US5918028A (en) * 1997-07-08 1999-06-29 Motorola, Inc. Apparatus and method for smart host bus adapter for personal computer cards
JPH11120120A (ja) * 1997-10-13 1999-04-30 Fujitsu Ltd カードバス用インターフェース回路及びそれを有するカードバス用pcカード
JP3364133B2 (ja) 1997-10-16 2003-01-08 富士通株式会社 カード、ホスト装置、及び、ドライブ装置
US6183307B1 (en) * 1997-11-17 2001-02-06 Xircom, Inc. PC cards with integrated I/O communication receptacles
FI114839B (fi) 1997-12-01 2004-12-31 Nokia Corp Menetelmä tehonsyötön järjestämiseksi laajennuskortilla
DE29722142U1 (de) * 1997-12-16 1998-02-12 Stocko Metallwarenfab Henkels Adapter zum Kontaktieren von Chipkarten
DE19838628A1 (de) * 1998-08-26 2000-03-02 Ibm Erweiterte Chipkarten-Kommunikationsarchitektur und Verfahren zur Kommunikation zwischen Chipkartenanwendung und Datenträger
US6151647A (en) * 1998-03-26 2000-11-21 Gemplus Versatile interface smart card
US20020107837A1 (en) * 1998-03-31 2002-08-08 Brian Osborne Method and apparatus for logically reconstructing incomplete records in a database using a transaction log
US6483550B1 (en) * 1998-05-29 2002-11-19 Matsushita Electric Industrial Co., Ltd. Video signal level converting device and video signal analog-to-digital converter
US6286060B1 (en) * 1998-06-26 2001-09-04 Sun Microsystems, Inc. Method and apparatus for providing modular I/O expansion of computing devices
US6062480A (en) 1998-07-20 2000-05-16 Vlsi Technologies, Inc. Hot docking system and methods for detecting and managing hot docking of bus cards
JP3593460B2 (ja) * 1998-07-29 2004-11-24 富士通株式会社 メモリカード
US6460772B1 (en) * 1998-09-01 2002-10-08 Intertex Data Ab PCMCIA smart card reader
US6438550B1 (en) * 1998-12-10 2002-08-20 International Business Machines Corporation Method and apparatus for client authentication and application configuration via smart cards
US6371376B1 (en) * 1999-04-16 2002-04-16 Ho J. Dan PCMCIA card with secure smart card reader
US6547150B1 (en) * 1999-05-11 2003-04-15 Microsoft Corporation Smart card application development system and method
DE29909222U1 (de) * 1999-05-28 1999-08-05 Stocko Contact Gmbh & Co Kg PC-Card Chipkartenleser
US6516373B1 (en) * 1999-06-18 2003-02-04 Samsung Electronics Co., Ltd. Common motherboard interface for processor modules of multiple architectures
US6315205B1 (en) * 1999-07-06 2001-11-13 Itt Manufacturing Enterprises, Inc. Adaptor for smart card
US6470284B1 (en) * 1999-08-05 2002-10-22 02 Micro International Limited Integrated PC card host controller for the detection and operation of a plurality of expansion cards
US6718274B2 (en) * 1999-08-05 2004-04-06 2Micro International Limited Integrated PC Card host controller for the detection and operation of a plurality of expansion cards

Also Published As

Publication number Publication date
TW486623B (en) 2002-05-11
US20040111240A1 (en) 2004-06-10
US20020152047A1 (en) 2002-10-17
ATE308781T1 (de) 2005-11-15
CA2313583C (en) 2008-02-05
CN1283818A (zh) 2001-02-14
DE60023608D1 (de) 2005-12-08
EP1074918B1 (de) 2005-11-02
US6470284B1 (en) 2002-10-22
CA2313583A1 (en) 2001-02-05
EP1074918A3 (de) 2003-11-12
US20060265538A1 (en) 2006-11-23
US7191270B2 (en) 2007-03-13
JP2001075746A (ja) 2001-03-23
EP1074918A2 (de) 2001-02-07
JP3667199B2 (ja) 2005-07-06
US6807597B2 (en) 2004-10-19
US7076589B2 (en) 2006-07-11
CN1220137C (zh) 2005-09-21
US20040073736A1 (en) 2004-04-15

Similar Documents

Publication Publication Date Title
DE60023608T2 (de) Integrierte PC-Kartenhauptrechnersteuereinheit für die Detektion und den Betrieb von mehreren Erweiterungskarten
DE10336877B3 (de) USB-basierendes Peripheriegerät und Verfahren zur Inbetriebnahme des USB-basierenden Peripheriegerätes
DE69826009T2 (de) Smart-kartensteuerung vom endgerät und von netz-betriebsmitteln
DE19782087B4 (de) Verfahren und Vorrichtung zum Hinzufügen und Entfernen von Komponenten eines Datenverarbeitungssystems ohne Abschaltung
DE69634229T2 (de) System und verfahren für die erweiterung eines computers
DE102009021865B4 (de) Bereitstellung eines Präfixes für einen Datenkopf
DE60009185T2 (de) &#34;Universal serial bus&#34; Interpreter
DE102007026105B4 (de) Verfahren und System zum eindeutigen Identifizieren von peripheren Komponenteneinheiten
DE112015006944T5 (de) Erweiterung einer Mehrchipbaugruppenverbindung außerhalb der Baugruppe
DE69724884T2 (de) Gerät und Verfahren zur positiven und subtraktiven Adressdekodierung auf einem Bus
WO2012152431A1 (de) Verfahren zum datenaustausch zwischen endgerät und chipkarte
DE10317289A1 (de) Integrierte Schaltung mit mehreren Kommunikationsmodi und zugehöriges Betriebsverfahren
DE10234992A1 (de) Retry-Mechanismus für blockierende Schnittstellen
DE4135830A1 (de) Parallelinterface
DE102016206170B4 (de) Serielle draht-debug-brücke
DE102020117947A1 (de) Verfahren zum optimieren der leistung und effizienz einer vorrichtung basierend auf host-gesteuerten hinweisen vor dem eintritt in niederleistung für blöcke und komponenten auf einer pci-express-vorrichtung
DE102004015535A1 (de) Übertragungsschnittstelle
JP3544995B2 (ja) ターミナルを有するスマートカードをインターフェースするための方法
DE10004198A1 (de) System und Verfahren für eine intelligente Analysesonde
DE10214067A1 (de) Hochgeschwindigkeitsdatenschnittstelle auf einem Chip
DE112018002049T5 (de) Verfahren zum erkennen entfernt angeordneter knoten und zum überprüfen sowie verbinden von übertragungskanälen
DE60028270T2 (de) Übertragungsvorrichtung mit Mittel zur Zuweisung von einer alternativen Bestimmungsinformation zu jeder Funktionseinheit, und Übertragungssystem mit zwei solchen Übertragungsvorrichtungen
DE102008022543A1 (de) Kommunikationssystem und Verfahren zum Betreiben eines Kommunikationssystems
EP1260905B1 (de) Programmgesteuerte Einheit
DE60028549T2 (de) Busbrücke

Legal Events

Date Code Title Description
8364 No opposition during term of opposition