Interlaced protocol for smart card application development
First Claim
Patent Images
1. An integrated circuit (IC) card comprising:
- an input/output (I/O) interface; and
a smart card development interface, coupled to the I/O interface, to receive and identify one or more debug frames interlaced within a normal communication flow between the IC card and a host system.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated circuit (IC) card is presented comprising an input/output (I/O) interface and a smart card development interface (SCDI), coupled to the I/O interface, to receive and identify debug frames interlaced within a normal communication flow between the IC card and a host system.
19 Citations
40 Claims
-
1. An integrated circuit (IC) card comprising:
-
an input/output (I/O) interface; and
a smart card development interface, coupled to the I/O interface, to receive and identify one or more debug frames interlaced within a normal communication flow between the IC card and a host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of debugging a smart card application, the method comprising:
-
receiving one or more debug frames interlaced with application frames comprising a normal communication flow between a smart card and a host system;
identifying the one or more debug frames;
routing the received debug frames to a debug application executing on the smart card, while promoting the application frames to an application executing on the smart card, subject to conditions imposed by the debug frames. - View Dependent Claims (15, 16, 17, 18, 19, 22)
-
-
20. A computer system comprising:
-
an input/output (I/O) interface; and
a client development interface, coupled to the I/O interface, to receive and identify debug frames interlaced within the normal communication flow between the computer system and a removably coupled smart card. - View Dependent Claims (21, 23, 24, 25, 26, 27, 28, 30)
-
-
29. A computer system according to claim 29, wherein the debug filter identifies DPDU within the normal communication flow by detecting an invalid source and/or destination address identifier within the debug frame.
-
31. A computer-implemented method for debugging a smart card application, the method comprising:
-
generating one or more debug frames containing debug instructions;
interlacing the generated debug frames with one or more application frames generated according to an application executing on the computer; and
sending the application frames with the interlaced debug frames to a removably coupled smart card, wherein the debug frames invoke one or more debug features of the smart card. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A communication protocol, employed between a host system and a smart card, the protocol comprising:
-
a plurality of application frames comprising a normal communication flow between a host application and a smart card application; and
one or more debug frames, interlaced with the application frames within the normal communication flow, to enable a debug application executing on the host system to selectively access and control smart card resources. - View Dependent Claims (37, 38, 39, 40)
-
Specification