US20050086415A1 - PCI-PCMCIA smart card reader - Google Patents
PCI-PCMCIA smart card reader Download PDFInfo
- Publication number
- US20050086415A1 US20050086415A1 US10/999,506 US99950604A US2005086415A1 US 20050086415 A1 US20050086415 A1 US 20050086415A1 US 99950604 A US99950604 A US 99950604A US 2005086415 A1 US2005086415 A1 US 2005086415A1
- Authority
- US
- United States
- Prior art keywords
- pci
- bus
- embedded device
- smart card
- card reader
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims abstract description 15
- 230000006870 function Effects 0.000 abstract description 34
- 238000001514 detection method Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
Definitions
- the invention relates to smart card readers. More particularly, the invention relates to an apparatus and to a family of methods that integrates a smart card reader into an existing PCI interface chip set.
- Each system that employs smart cards contains two fundamental components, namely the smart cards themselves and an interface device, commonly known as a reader.
- the smart cards are carried by the users of the system, and include a memory that stores information that is pertinent to the user's interaction with the system.
- each smart card contains the balance in an account maintained by the user, as well as details of account transactions.
- the smart cards also include microprocessors, which provide for an increased level of security over the information stored in the cards. The incorporation of microprocessors into the cards also enhances their flexibility, for instance by facilitating the storage of executable programs in the cards that can be used to provide expanded functionality.
- the readers communicate with the cards in a secure manner to access the information stored therein.
- the card is inserted into a slot in the reader, which brings electrical contacts in the reader into engagement with mating contacts on the exterior of the card.
- the engaged contacts enable a microcontroller in the reader to communicate with the memory and/or microprocessor in the card.
- the reader is connected to a peripheral device that is associated with the particular type of system into which the reader is incorporated.
- Smart card readers are used to verify a person's identity before the person is allowed to use a computer.
- the smart card reader is contained in an external accessory box module, connected to the computer through the non plug and play RS232 serial port, and using the RS232 protocol.
- the architecture of this reader is either a two or three chip solution, typically using the Intel 8048 or 8051 microprocessor.
- the setup is a complicated process, requiring the plugging in of the module to the serial port, the installation of drivers, and turning off and restarting the computer. What is needed is a plug-and-play solution for adding a smart card reader.
- Another version of a smart card reader employs a single chip solution.
- This single chip firmware solution uses a non-standard interface with a keyboard controller. The problem with this solution is that it requires keyboard/firmware changes to make it work, which makes it difficult to support as an industry standard. What is needed is a smart card reader that integrates easily with a computer.
- a smart card reader is also implemented through a PCI-to-PCMCIA (Personal Computer Memory Card International Association) host adapter and PCMCIA smart card reader.
- PCI-to-PCMCIA Personal Computer Memory Card International Association
- An OS detects PCMCIA smart card reader by using a detection logic scheme that periodically checks the registers used by the PCI-PCMCIA host adapter.
- An OS such as Microsoft Windows, supports plug-and-play for PCI-to-PCMCIA bridge adapters.
- the problem with PCI-to-PCMCIA host adapters is that they occupy a whole PCI slot and PCMCIA form factor smart card reader is expensive. This requires computer motherboards to contain an extra PCI slot. This results in increased costs. What is needed is a device that can implement a smart card reader without using an extra PCI slot.
- the invention provides a plug-and-play smart card reader that easily integrates another computer function, such as a video controller.
- the smart card/video controller has a processor with embedded functions for controlling both video and smart card functions.
- the smart card/video controller responds to device detection queries in a fashion that simulates a PCI-to-PCMCIA bridge and a video card.
- the result in the presently preferred embodiment of the invention, is a video and smart card reader controller that uses the same PCI slot.
- FIG. 1 is a diagram that illustrates the functional relationship of a smart card reader and a video/smart card reader controller according to the invention
- FIG. 2 is a diagram that illustrates an external view of a smart card reader connected to a computer according to the invention.
- FIG. 3 is a diagram illustrating a processor having embedded functions for managing both video and smart card reader I/O functions according to the invention.
- FIG. 1 is a diagram illustrating a smart card reader integrated within a video card (CARD) 110 .
- the CARD 110 is attached to a computer motherboard through a PCI bus.
- the CARD processor contains embedded smart card reader functions 130 , as well as video functions 120 .
- the CARD 110 has an external lead that connects to a smart card reader 140 that can read smart cards 150 . While Applicant has disclosed a PCI CARD herein, it will be appreciated by those skilled in the art that such CARD readily encompasses any device/steps, that can be substituted therefore to effect a similar result as is achieved by the CARD, including, but not limited to, CARDS with such functions as network cards, modems, video, memory devices, or core logic chipsets.
- FIG. 2 illustrates an external view of a computer 200 with a smart card reader 140 attached through a wire lead to the back of the CARD.
- the PCI bus architecture incorporates its configuration information in each PCI device. That is, in the preferred embodiment, a configuration space of 256 bytes is provided for every PCI compatible unit and every separate function in a multifunction unit. All PCI devices must implement this configuration space.
- the configuration space consists of configuration registers that provide a PCI based system information about a PCI device, and allows a device to be configured for use in a specific system.
- the configuration space is divided into a predefined header region and a device dependent region.
- the predefined header region includes fields that uniquely identify the device and allow the device to be controlled generically.
- One piece of information that the configuration space header provides is a class code that identifies the function of the system.
- the configuration space also provides a header field, one bit of which indicates the presence of a multifunctional PCI device.
- WINDOWS has a bus detection logic scheme that periodically checks the predefined header region of the bus to see what device is connected to the bus. Each region consists of a number of configuration registers. However, the detection logic scheme does not check all of the configuration registers.
- the CARD is designed to respond to those registers that are checked by WINDOWS for a PCI-to-PCMCIA bridge, accordingly, WINDOWS detects both a video card and a PCI-to-PCMCIA device. The CARD does this by responding to WINDOWS queries with variable responses to those registers similar to those responses that would be given by a dedicated PCI-to-PCMCIA bridge. Otherwise stated, WINDOWS detects a PCI-to-PCMCIA device that implements the entire configuration space. It is also contemplated that the PCMCIA bridge logic may also be used with ISA, VL, and other buses.
- FIG. 3 illustrates a function router 330 included within the CARD processor 310 to connect the input and output (I/O) of the video 340 and smart card reader functions 350 to the PCI local bus 100 .
- the function router 330 may be implemented with a multiplexer 320 such that data and/or control signals may be routed between the processor and I/O path 340 , 350 .
- the configuration protocol defined within the PCI local bus specification allows the processor to individually address each PCI local bus device using a physical selection signal that is part of the PCI bus signal definitions.
- the specification further assigns to the CARD, a range of processor memory addresses by which the CPU communicates with the CARD.
- the CARD 110 serves to collect multiple PCI I/O using a single PCI local bus connection. This arrangement is quite practical in that it allows for the evolution from larger physical components to more dense physical integration as components become smaller. Furthermore, this arrangement exploits dense packaging of multiple I/O devices to connect an overall increased number of devices without adding more connections on the PCI local bus or its backplane.
- the function router 330 in the CARD 110 effectively replaces the two required PCI bus connections with a single PCI bus connection 100 .
- the PCI bus specification configuration protocol appends a function number that ranges in value from 0 to 7 to the device identifier.
- the PCI architecture allows for PCI devices with more than one function.
- the CARD provides a configuration space for each function implemented. That is, each function has its own set of configuration space registers.
- the CARD has two configuration spaces, i.e. one for the video controller and one for the smart card reader.
- the CARD typically, although not always, needs for more than one interrupt pin. Respective multiple configuration spaces are necessary when multiple interrupt pins are required by the multifunction device.
- Such a configuration can reduce the cost associated with implementing a full PCI bus interface for each function if the other functions are attached through some non-PCI bus interface to the primary function.
- Such a configuration also provides the benefit, for example, that a system would only have to implement desired function(s) and would save the cost associated with the functions that were not needed or wanted. Additionally, the system to which the multifunction device is coupled would have fewer loads on the PCI bus if multiple functions are implemented.
- the CARD is architecturally capable of incorporating up to eight distinct functional elements within a single device that requires a single slot on the PCI local bus.
- the role of the function router 330 is to facilitate the sharing of the single slot amongst multiple I/O function incorporated within the CARD. In particular, during configuration read and write protocols, the function router 330 uses the function number from this protocol to route the arguments of this protocol between the PCI local bus 100 and the associated processor functions.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
A method and apparatus is disclosed for implementing an integrated video card and smart card reader. A single processor is used to perform both video and smart card reader functions. The processor simulates a PCI-to-PCMCIA detection logic scheme. An operating system, such as Windows, detects both a video card and a PCI-to-PCMCIA bridge. A smart card reader is attached to the integrated video card and smart card reader.
Description
- This application is a continuation of U.S. Nonprovisional Application Ser. No. 10/047,518 filed Oct. 26, 2001, the teachings of which are herein incorporated by reference.
- 1. Technical Field
- The invention relates to smart card readers. More particularly, the invention relates to an apparatus and to a family of methods that integrates a smart card reader into an existing PCI interface chip set.
- 2. Description of the Prior Art
- The use of secure smart cards that provide information specific to an individual is becoming more prevalent in a number of different types of situations. Examples of such include electronic commerce, security access control and health care record maintenance.
- Each system that employs smart cards contains two fundamental components, namely the smart cards themselves and an interface device, commonly known as a reader. The smart cards are carried by the users of the system, and include a memory that stores information that is pertinent to the user's interaction with the system. In an electronic commerce system, for example, each smart card contains the balance in an account maintained by the user, as well as details of account transactions. More recently, the smart cards also include microprocessors, which provide for an increased level of security over the information stored in the cards. The incorporation of microprocessors into the cards also enhances their flexibility, for instance by facilitating the storage of executable programs in the cards that can be used to provide expanded functionality.
- The readers communicate with the cards in a secure manner to access the information stored therein. In one type of system, the card is inserted into a slot in the reader, which brings electrical contacts in the reader into engagement with mating contacts on the exterior of the card. The engaged contacts enable a microcontroller in the reader to communicate with the memory and/or microprocessor in the card. Typically, the reader is connected to a peripheral device that is associated with the particular type of system into which the reader is incorporated.
- Desktop versions of smart card readers are used to verify a person's identity before the person is allowed to use a computer. Typically, the smart card reader is contained in an external accessory box module, connected to the computer through the non plug and play RS232 serial port, and using the RS232 protocol. The architecture of this reader is either a two or three chip solution, typically using the Intel 8048 or 8051 microprocessor. The setup is a complicated process, requiring the plugging in of the module to the serial port, the installation of drivers, and turning off and restarting the computer. What is needed is a plug-and-play solution for adding a smart card reader.
- Another version of a smart card reader employs a single chip solution. This single chip firmware solution uses a non-standard interface with a keyboard controller. The problem with this solution is that it requires keyboard/firmware changes to make it work, which makes it difficult to support as an industry standard. What is needed is a smart card reader that integrates easily with a computer.
- A smart card reader is also implemented through a PCI-to-PCMCIA (Personal Computer Memory Card International Association) host adapter and PCMCIA smart card reader. Currently computer operating systems (OS) support plug-and-play capabilities for PCI-to-PCMCIA adapters. An OS detects PCMCIA smart card reader by using a detection logic scheme that periodically checks the registers used by the PCI-PCMCIA host adapter. An OS, such as Microsoft Windows, supports plug-and-play for PCI-to-PCMCIA bridge adapters. The problem with PCI-to-PCMCIA host adapters is that they occupy a whole PCI slot and PCMCIA form factor smart card reader is expensive. This requires computer motherboards to contain an extra PCI slot. This results in increased costs. What is needed is a device that can implement a smart card reader without using an extra PCI slot.
- The invention provides a plug-and-play smart card reader that easily integrates another computer function, such as a video controller. The smart card/video controller has a processor with embedded functions for controlling both video and smart card functions. The smart card/video controller responds to device detection queries in a fashion that simulates a PCI-to-PCMCIA bridge and a video card. The result, in the presently preferred embodiment of the invention, is a video and smart card reader controller that uses the same PCI slot.
-
FIG. 1 is a diagram that illustrates the functional relationship of a smart card reader and a video/smart card reader controller according to the invention; -
FIG. 2 is a diagram that illustrates an external view of a smart card reader connected to a computer according to the invention; and -
FIG. 3 is a diagram illustrating a processor having embedded functions for managing both video and smart card reader I/O functions according to the invention. -
FIG. 1 is a diagram illustrating a smart card reader integrated within a video card (CARD) 110. TheCARD 110 is attached to a computer motherboard through a PCI bus. The CARD processor contains embedded smartcard reader functions 130, as well asvideo functions 120. TheCARD 110 has an external lead that connects to asmart card reader 140 that can readsmart cards 150. While Applicant has disclosed a PCI CARD herein, it will be appreciated by those skilled in the art that such CARD readily encompasses any device/steps, that can be substituted therefore to effect a similar result as is achieved by the CARD, including, but not limited to, CARDS with such functions as network cards, modems, video, memory devices, or core logic chipsets. -
FIG. 2 illustrates an external view of acomputer 200 with asmart card reader 140 attached through a wire lead to the back of the CARD. - The PCI bus architecture incorporates its configuration information in each PCI device. That is, in the preferred embodiment, a configuration space of 256 bytes is provided for every PCI compatible unit and every separate function in a multifunction unit. All PCI devices must implement this configuration space. The configuration space consists of configuration registers that provide a PCI based system information about a PCI device, and allows a device to be configured for use in a specific system.
- The configuration space is divided into a predefined header region and a device dependent region. The predefined header region includes fields that uniquely identify the device and allow the device to be controlled generically. One piece of information that the configuration space header provides is a class code that identifies the function of the system. The configuration space also provides a header field, one bit of which indicates the presence of a multifunctional PCI device.
- WINDOWS has a bus detection logic scheme that periodically checks the predefined header region of the bus to see what device is connected to the bus. Each region consists of a number of configuration registers. However, the detection logic scheme does not check all of the configuration registers. Thus, the CARD is designed to respond to those registers that are checked by WINDOWS for a PCI-to-PCMCIA bridge, accordingly, WINDOWS detects both a video card and a PCI-to-PCMCIA device. The CARD does this by responding to WINDOWS queries with variable responses to those registers similar to those responses that would be given by a dedicated PCI-to-PCMCIA bridge. Otherwise stated, WINDOWS detects a PCI-to-PCMCIA device that implements the entire configuration space. It is also contemplated that the PCMCIA bridge logic may also be used with ISA, VL, and other buses.
-
FIG. 3 illustrates afunction router 330 included within theCARD processor 310 to connect the input and output (I/O) of thevideo 340 and smart card reader functions 350 to the PCIlocal bus 100. Typically, thefunction router 330 may be implemented with amultiplexer 320 such that data and/or control signals may be routed between the processor and I/O path - The configuration protocol defined within the PCI local bus specification allows the processor to individually address each PCI local bus device using a physical selection signal that is part of the PCI bus signal definitions. The specification further assigns to the CARD, a range of processor memory addresses by which the CPU communicates with the CARD.
- The
CARD 110 serves to collect multiple PCI I/O using a single PCI local bus connection. This arrangement is quite practical in that it allows for the evolution from larger physical components to more dense physical integration as components become smaller. Furthermore, this arrangement exploits dense packaging of multiple I/O devices to connect an overall increased number of devices without adding more connections on the PCI local bus or its backplane. - The
function router 330 in theCARD 110 effectively replaces the two required PCI bus connections with a singlePCI bus connection 100. To enable theprocessor 100 to select a particular I/O path within the CARD, the PCI bus specification configuration protocol appends a function number that ranges in value from 0 to 7 to the device identifier. - As mentioned, the PCI architecture allows for PCI devices with more than one function. The CARD provides a configuration space for each function implemented. That is, each function has its own set of configuration space registers. The CARD has two configuration spaces, i.e. one for the video controller and one for the smart card reader. The CARD typically, although not always, needs for more than one interrupt pin. Respective multiple configuration spaces are necessary when multiple interrupt pins are required by the multifunction device.
- It may be desired to package a function along with the smart card functions separately and only have a PCI bus interface on one of the functions so that the other function(s) can be options and installed at the manufacturer's or buyer's discretion. Such a configuration can reduce the cost associated with implementing a full PCI bus interface for each function if the other functions are attached through some non-PCI bus interface to the primary function. Such a configuration also provides the benefit, for example, that a system would only have to implement desired function(s) and would save the cost associated with the functions that were not needed or wanted. Additionally, the system to which the multifunction device is coupled would have fewer loads on the PCI bus if multiple functions are implemented.
- The CARD is architecturally capable of incorporating up to eight distinct functional elements within a single device that requires a single slot on the PCI local bus. The role of the
function router 330 is to facilitate the sharing of the single slot amongst multiple I/O function incorporated within the CARD. In particular, during configuration read and write protocols, thefunction router 330 uses the function number from this protocol to route the arguments of this protocol between the PCIlocal bus 100 and the associated processor functions. - Although the invention is described herein with reference to the preferred embodiment, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the present invention. Accordingly, the invention should only be limited by the claims included below.
Claims (12)
1. A method, comprising:
providing an integrated expansion card occupying a single bus slot of a computer system, said expansion card comprising: a first embedded device and a second embedded device wherein said first and second embedded devices are operable to share said single bus slot; and
responding, by said first or second embedded device, to registers that are queried by an operating system for a PCI-to-PCMCIA bridge so that said operating system detects the presence of a PCI-to-PCMCIA bridge.
2. The method of claim 1 , wherein:
said second embedded device comprising a bus host controller operable to input and output commands and data to said bus and to an expansion card device connected to said bus host controller
3. The method of claim 1 , wherein:
said first embedded device comprises a video controller.
4. The method of claim 1 , wherein:
said first embedded device comprises a network controller.
5. The method of claim 1 , wherein:
said first embedded device comprises a modem.
6. The method of claim 1 , wherein:
said first embedded device comprises a memory device.
7. The method of claim 1 , wherein:
said first embedded device comprises a core logic chipset associated with said computer system.
8. The method of claim 1 , wherein:
said bus comprises a PCI bus, and said bus slot comprises a PCI bus slot for physically connecting said expansion card with said computer system.
9. The method of claim 1 , wherein:
said second embedded device comprises a PCI-to-PCMCIA host controller.
10. The method of claim 1 , wherein:
said expansion card device comprises a smart card reader.
11. The method of claim 1 , wherein:
said expansion card comprising a first input/output path and a second input/output path for communication between said first and second embedded devices, respectively, with said computer system.
12. The method of claim 11 , wherein:
said expansion card further comprising a function router comprising a multiplexer to route data and control signals between a processor and said first or second input/output path.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/999,506 US20050086415A1 (en) | 2001-10-26 | 2004-11-30 | PCI-PCMCIA smart card reader |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/047,518 US6826628B2 (en) | 2001-10-26 | 2001-10-26 | PCI-PCMCIA smart card reader |
US10/999,506 US20050086415A1 (en) | 2001-10-26 | 2004-11-30 | PCI-PCMCIA smart card reader |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/047,518 Continuation US6826628B2 (en) | 2001-10-26 | 2001-10-26 | PCI-PCMCIA smart card reader |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050086415A1 true US20050086415A1 (en) | 2005-04-21 |
Family
ID=21949419
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/047,518 Expired - Fee Related US6826628B2 (en) | 2001-10-26 | 2001-10-26 | PCI-PCMCIA smart card reader |
US10/999,506 Abandoned US20050086415A1 (en) | 2001-10-26 | 2004-11-30 | PCI-PCMCIA smart card reader |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/047,518 Expired - Fee Related US6826628B2 (en) | 2001-10-26 | 2001-10-26 | PCI-PCMCIA smart card reader |
Country Status (2)
Country | Link |
---|---|
US (2) | US6826628B2 (en) |
TW (1) | TWI246008B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8373980B2 (en) | 2010-10-22 | 2013-02-12 | Explore Technologies Corp. | System for mounting a display to a computer |
US20130086287A1 (en) * | 2011-09-30 | 2013-04-04 | Bruce L. Fleming | Protocol Neutral Fabric |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI258670B (en) * | 2004-10-19 | 2006-07-21 | Elitegroup Computer Sys Co Ltd | Main board with a slot-sharing circuit for PCI express x16 and x1 slot to be connected to |
US8382567B2 (en) | 2004-11-03 | 2013-02-26 | Mattel, Inc. | Interactive DVD gaming systems |
TWI271646B (en) * | 2005-04-20 | 2007-01-21 | Asustek Comp Inc | An image processing card with a digital input/output module |
CN100442206C (en) * | 2005-04-25 | 2008-12-10 | 华硕电脑股份有限公司 | Image processing card with digital input/output module |
US20070233928A1 (en) * | 2006-03-31 | 2007-10-04 | Robert Gough | Mechanism and apparatus for dynamically providing required resources for a hot-added PCI express endpoint or hierarchy |
US20110145655A1 (en) * | 2009-12-11 | 2011-06-16 | Mike Erickson | Input/output hub to input/output device communication |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5751975A (en) * | 1995-12-28 | 1998-05-12 | Intel Corporation | Method and apparatus for interfacing a device compliant to a first bus protocol to an external bus having a second bus protocol and for providing virtual functions through a multi-function intelligent bridge |
US6141708A (en) * | 1998-06-15 | 2000-10-31 | Compaq Computer Corporation | Host bridge configured to mask a portion of peripheral devices coupled to a bus further downstream of the host bridge from a host processor |
US6272582B1 (en) * | 1998-02-20 | 2001-08-07 | Mitsubishi Denki Kabushiki Kaisha | PCI-PCI bridge allowing controlling of a plurality of PCI agents including a VGA device |
US6397284B1 (en) * | 1999-03-10 | 2002-05-28 | Elan Digital Systems Limited | Apparatus and method for handling peripheral device interrupts |
US6556208B1 (en) * | 1999-03-23 | 2003-04-29 | Intel Corporation | Network management card for use in a system for screen image capturing |
US6629157B1 (en) * | 2000-01-04 | 2003-09-30 | National Semiconductor Corporation | System and method for virtualizing the configuration space of PCI devices in a processing system |
US6647434B1 (en) * | 1999-12-28 | 2003-11-11 | Dell Usa, L.P. | Multifunction device with register space for individually enabling or disabling a function of plurality of functions in response to function configuration |
US6664969B1 (en) * | 1999-11-12 | 2003-12-16 | Hewlett-Packard Development Company, L.P. | Operating system independent method and apparatus for graphical remote access |
US6732067B1 (en) * | 1999-05-12 | 2004-05-04 | Unisys Corporation | System and adapter card for remote console emulation |
US6791628B1 (en) * | 1998-01-23 | 2004-09-14 | Hewlett-Packard Development Company, L.P. | Portable computer system incorporating a rear projection display |
US6823418B2 (en) * | 2001-06-29 | 2004-11-23 | Intel Corporation | Virtual PCI device apparatus and method |
US6880033B1 (en) * | 2001-05-25 | 2005-04-12 | Adaptec, Inc. | Methods for configuring separate accessibility of each channel of a dual channel SCSI chip |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995035572A1 (en) * | 1994-06-20 | 1995-12-28 | Neomagic Corporation | Graphics controller integrated circuit without memory interface |
US5555510A (en) | 1994-08-02 | 1996-09-10 | Intel Corporation | Automatic computer card insertion and removal algorithm |
US5630174A (en) * | 1995-02-03 | 1997-05-13 | Cirrus Logic, Inc. | Adapter for detecting whether a peripheral is standard or multimedia type format and selectively switching the peripheral to couple or bypass the system bus |
US5960213A (en) | 1995-12-18 | 1999-09-28 | 3D Labs Inc. Ltd | Dynamically reconfigurable multi-function PCI adapter device |
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 |
US6558049B1 (en) * | 1996-06-13 | 2003-05-06 | Texas Instruments Incorporated | System for processing video in computing devices that multiplexes multiple video streams into a single video stream which is input to a graphics controller |
US5870570A (en) | 1996-10-29 | 1999-02-09 | Vlsi Technology, Inc. | Multiple bus agent integrated circuit device for connecting to an external bus |
US5915103A (en) | 1996-12-05 | 1999-06-22 | Vlsi Technology, Inc. | Method and system for an extensible on silicon bus supporting multiple functional blocks |
US6108738A (en) | 1997-06-10 | 2000-08-22 | Vlsi Technology, Inc. | Multi-master PCI bus system within a single integrated circuit |
US6321287B1 (en) * | 1998-10-19 | 2001-11-20 | Dell Usa, L.P. | Console redirection for a computer system |
-
2001
- 2001-10-26 US US10/047,518 patent/US6826628B2/en not_active Expired - Fee Related
-
2002
- 2002-02-21 TW TW091103014A patent/TWI246008B/en not_active IP Right Cessation
-
2004
- 2004-11-30 US US10/999,506 patent/US20050086415A1/en not_active Abandoned
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5751975A (en) * | 1995-12-28 | 1998-05-12 | Intel Corporation | Method and apparatus for interfacing a device compliant to a first bus protocol to an external bus having a second bus protocol and for providing virtual functions through a multi-function intelligent bridge |
US6791628B1 (en) * | 1998-01-23 | 2004-09-14 | Hewlett-Packard Development Company, L.P. | Portable computer system incorporating a rear projection display |
US6272582B1 (en) * | 1998-02-20 | 2001-08-07 | Mitsubishi Denki Kabushiki Kaisha | PCI-PCI bridge allowing controlling of a plurality of PCI agents including a VGA device |
US6141708A (en) * | 1998-06-15 | 2000-10-31 | Compaq Computer Corporation | Host bridge configured to mask a portion of peripheral devices coupled to a bus further downstream of the host bridge from a host processor |
US6397284B1 (en) * | 1999-03-10 | 2002-05-28 | Elan Digital Systems Limited | Apparatus and method for handling peripheral device interrupts |
US6556208B1 (en) * | 1999-03-23 | 2003-04-29 | Intel Corporation | Network management card for use in a system for screen image capturing |
US6732067B1 (en) * | 1999-05-12 | 2004-05-04 | Unisys Corporation | System and adapter card for remote console emulation |
US6664969B1 (en) * | 1999-11-12 | 2003-12-16 | Hewlett-Packard Development Company, L.P. | Operating system independent method and apparatus for graphical remote access |
US6647434B1 (en) * | 1999-12-28 | 2003-11-11 | Dell Usa, L.P. | Multifunction device with register space for individually enabling or disabling a function of plurality of functions in response to function configuration |
US6629157B1 (en) * | 2000-01-04 | 2003-09-30 | National Semiconductor Corporation | System and method for virtualizing the configuration space of PCI devices in a processing system |
US6880033B1 (en) * | 2001-05-25 | 2005-04-12 | Adaptec, Inc. | Methods for configuring separate accessibility of each channel of a dual channel SCSI chip |
US6823418B2 (en) * | 2001-06-29 | 2004-11-23 | Intel Corporation | Virtual PCI device apparatus and method |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8373980B2 (en) | 2010-10-22 | 2013-02-12 | Explore Technologies Corp. | System for mounting a display to a computer |
US8699220B2 (en) | 2010-10-22 | 2014-04-15 | Xplore Technologies Corp. | Computer with removable cartridge |
US8699216B2 (en) | 2010-10-22 | 2014-04-15 | Xplore Technologies Corp. | Computer with door-mounted electronics |
US8941981B2 (en) | 2010-10-22 | 2015-01-27 | Xplore Technologies Corp. | Computer with high intensity screen |
US9383788B2 (en) | 2010-10-22 | 2016-07-05 | Xplore Technologies Corp. | Computer with high intensity screen |
US20130086287A1 (en) * | 2011-09-30 | 2013-04-04 | Bruce L. Fleming | Protocol Neutral Fabric |
US8943257B2 (en) * | 2011-09-30 | 2015-01-27 | Intel Corporation | Protocol neutral fabric |
US9665522B2 (en) | 2011-09-30 | 2017-05-30 | Intel Corporation | Protocol neutral fabric |
Also Published As
Publication number | Publication date |
---|---|
TWI246008B (en) | 2005-12-21 |
US20030084227A1 (en) | 2003-05-01 |
US6826628B2 (en) | 2004-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5446869A (en) | Configuration and RAM/ROM control of PCI extension card residing on MCA adapter card | |
US6941405B2 (en) | System and method capable of offloading converter/controller-specific tasks to a system microprocessor | |
US7890690B2 (en) | System and method for dual-ported flash memory | |
US7412553B2 (en) | Enhanced protocol conversion system capable of providing offloaded protocol instruction processing | |
US7337259B2 (en) | Smart card virtual hub | |
JP3667199B2 (en) | Integrated PC Card host controller for detection and operation of multiple expansion cards | |
US6574695B1 (en) | System and method for providing hot swap capability using existing circuits and drivers with minimal changes | |
US7254652B2 (en) | Autonomic configuration of port speeds of components connected to an interconnection cable | |
JP5085334B2 (en) | USB / OTG controller | |
US5758099A (en) | Plug and play protocol for bus adapter card | |
US6148356A (en) | Scalable computer system | |
US6684283B1 (en) | Method for interfacing a cardbay card to the host system by indicating a 16-bit or cardbus PC card insertion to host software | |
US20090077297A1 (en) | Method and system for dynamically reconfiguring PCIe-cardbus controllers | |
US6671748B1 (en) | Method and apparatus for passing device configuration information to a shared controller | |
EP0780772A2 (en) | A computer system with multiple PC card controllers and a method of controlling I/O transfers in the system | |
US20090292854A1 (en) | Use of bond option to alternate between pci configuration space | |
US20030038177A1 (en) | Passive flash media adapter system | |
US7162554B1 (en) | Method and apparatus for configuring a peripheral bus | |
US20060172606A1 (en) | Interface unit for interfacing host unit and peripheral unit | |
JPH07210537A (en) | Computer system | |
JP2002539524A (en) | Apparatus and method for handling peripheral device interrupts | |
US6826628B2 (en) | PCI-PCMCIA smart card reader | |
WO2006118685A2 (en) | Lpc configuration sharing method | |
Anderson et al. | PCI system architecture | |
US7302512B1 (en) | Interrupt steering in computing devices to effectuate peer-to-peer communications between device controllers and coprocessors |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |