/[pcsclite]/trunk/Drivers/ccid/src/commands.c
ViewVC logotype

Diff of /trunk/Drivers/ccid/src/commands.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1076 by rousseau, Fri Jul 16 06:31:15 2004 UTC revision 1092 by rousseau, Wed Jul 21 09:00:09 2004 UTC
# Line 85  RESPONSECODE CmdPowerOn(unsigned int lun Line 85  RESPONSECODE CmdPowerOn(unsigned int lun
85  again:  again:
86          cmd[0] = 0x62; /* IccPowerOn */          cmd[0] = 0x62; /* IccPowerOn */
87          cmd[1] = cmd[2] = cmd[3] = cmd[4] = 0;  /* dwLength */          cmd[1] = cmd[2] = cmd[3] = cmd[4] = 0;  /* dwLength */
88          cmd[5] = 0;     /* slot number */          cmd[5] = ccid_descriptor->bCurrentSlotIndex;    /* slot number */
89          cmd[6] = ccid_descriptor->bSeq++;          cmd[6] = ccid_descriptor->bSeq++;
90          cmd[7] = voltage;          cmd[7] = voltage;
91          cmd[8] = cmd[9] = 0; /* RFU */          cmd[8] = cmd[9] = 0; /* RFU */
# Line 200  RESPONSECODE SecurePIN(unsigned int lun, Line 200  RESPONSECODE SecurePIN(unsigned int lun,
200          }          }
201    
202          cmd[0] = 0x69;  /* Secure */          cmd[0] = 0x69;  /* Secure */
203          cmd[5] = 0;             /* slot number */          cmd[5] = ccid_descriptor->bCurrentSlotIndex;    /* slot number */
204          cmd[6] = ccid_descriptor->bSeq++;          cmd[6] = ccid_descriptor->bSeq++;
205          cmd[7] = 0;             /* bBWI */          cmd[7] = 0;             /* bBWI */
206          cmd[8] = 0;             /* wLevelParameter */          cmd[8] = 0;             /* wLevelParameter */
# Line 242  RESPONSECODE CmdEscape(unsigned int lun, Line 242  RESPONSECODE CmdEscape(unsigned int lun,
242    
243          cmd_in[0] = 0x6B; /* PC_to_RDR_Escape */          cmd_in[0] = 0x6B; /* PC_to_RDR_Escape */
244          i2dw(length_in - 10, cmd_in+1); /* dwLength */          i2dw(length_in - 10, cmd_in+1); /* dwLength */
245          cmd_in[5] = 0;  /* slot number */          cmd_in[5] = ccid_descriptor->bCurrentSlotIndex; /* slot number */
246          cmd_in[6] = ccid_descriptor->bSeq++;          cmd_in[6] = ccid_descriptor->bSeq++;
247          cmd_in[7] = cmd_in[8] = cmd_in[9] = 0; /* RFU */          cmd_in[7] = cmd_in[8] = cmd_in[9] = 0; /* RFU */
248    
# Line 298  RESPONSECODE CmdPowerOff(unsigned int lu Line 298  RESPONSECODE CmdPowerOff(unsigned int lu
298    
299          cmd[0] = 0x63; /* IccPowerOff */          cmd[0] = 0x63; /* IccPowerOff */
300          cmd[1] = cmd[2] = cmd[3] = cmd[4] = 0;  /* dwLength */          cmd[1] = cmd[2] = cmd[3] = cmd[4] = 0;  /* dwLength */
301          cmd[5] = 0;     /* slot number */          cmd[5] = ccid_descriptor->bCurrentSlotIndex;    /* slot number */
302          cmd[6] = ccid_descriptor->bSeq++;          cmd[6] = ccid_descriptor->bSeq++;
303          cmd[7] = cmd[8] = cmd[9] = 0; /* RFU */          cmd[7] = cmd[8] = cmd[9] = 0; /* RFU */
304    
# Line 336  RESPONSECODE CmdGetSlotStatus(unsigned i Line 336  RESPONSECODE CmdGetSlotStatus(unsigned i
336    
337          cmd[0] = 0x65; /* GetSlotStatus */          cmd[0] = 0x65; /* GetSlotStatus */
338          cmd[1] = cmd[2] = cmd[3] = cmd[4] = 0;  /* dwLength */          cmd[1] = cmd[2] = cmd[3] = cmd[4] = 0;  /* dwLength */
339          cmd[5] = 0;     /* slot number */          cmd[5] = ccid_descriptor->bCurrentSlotIndex;    /* slot number */
340          cmd[6] = ccid_descriptor->bSeq++;          cmd[6] = ccid_descriptor->bSeq++;
341          cmd[7] = cmd[8] = cmd[9] = 0; /* RFU */          cmd[7] = cmd[8] = cmd[9] = 0; /* RFU */
342    
# Line 435  RESPONSECODE CCID_Transmit(unsigned int Line 435  RESPONSECODE CCID_Transmit(unsigned int
435    
436          cmd[0] = 0x6F; /* XfrBlock */          cmd[0] = 0x6F; /* XfrBlock */
437          i2dw(tx_length, cmd+1); /* APDU length */          i2dw(tx_length, cmd+1); /* APDU length */
438          cmd[5] = 0;     /* slot number */          cmd[5] = ccid_descriptor->bCurrentSlotIndex;    /* slot number */
439          cmd[6] = ccid_descriptor->bSeq++;          cmd[6] = ccid_descriptor->bSeq++;
440          cmd[7] = bBWI;  /* extend block waiting timeout */          cmd[7] = bBWI;  /* extend block waiting timeout */
441          cmd[8] = cmd[9] = 0; /* RFU */          cmd[8] = cmd[9] = 0; /* RFU */
# Line 558  RESPONSECODE SetParameters(unsigned int Line 558  RESPONSECODE SetParameters(unsigned int
558    
559          cmd[0] = 0x61; /* SetParameters */          cmd[0] = 0x61; /* SetParameters */
560          i2dw(length, cmd+1);    /* APDU length */          i2dw(length, cmd+1);    /* APDU length */
561          cmd[5] = 0;     /* slot number */          cmd[5] = ccid_descriptor->bCurrentSlotIndex;    /* slot number */
562          cmd[6] = ccid_descriptor->bSeq++;          cmd[6] = ccid_descriptor->bSeq++;
563          cmd[7] = protocol;      /* bProtocolNum */          cmd[7] = protocol;      /* bProtocolNum */
564          cmd[8] = cmd[9] = 0; /* RFU */          cmd[8] = cmd[9] = 0; /* RFU */

Legend:
Removed from v.1076  
changed lines
  Added in v.1092

  ViewVC Help
Powered by ViewVC 1.1.5