📄 lsccid.h
字号:
/*++
Copyright (c) 2004 QWY MicroSystem Inc.
Module Name:
lsccid.h
Abstract:
USB SmartCard Reader driver for CCID/lsCCID compatible device.
Environment:
kernel mode only
Notes:
Revision History:
4/24/2005: created
--*/
#ifndef LSCCIDH_INCD
#define LSCCIDH_INCD
#include <pshpack1.h>
typedef struct _SETUP_PACKET{
UCHAR bmRequest;
UCHAR bRequest;
USHORT wValue;
USHORT wIndex;
USHORT wLength;
} SETUP_PACKET,*PSETUP_PACKET;
typedef struct _LSCCID_CONTROLOUT_HEADER {
union{
struct {
UCHAR bmRequestType;
UCHAR bMessageType;
UCHAR bSeq;
UCHAR abMspec[3];
USHORT wLength;
} MessageHeader;
SETUP_PACKET SetupPacket;
};
}LSCCID_CONTROLOUT_HEADER, *PLSCCID_CONTROLOUT_HEADER;
typedef struct _LSCCID_CONTROLIN_HEADER {
UCHAR bmRequestType;
UCHAR bMessageType;
UCHAR bSeq;
UCHAR bStatus;
UCHAR bError;
UCHAR bMspec;
USHORT wLength;
}LSCCID_CONTROLIN_HEADER, *PLSCCID_CONTROLIN_HEADER;
typedef struct tagReaderRelatedParameter{
UCHAR ClkFrequency;
UCHAR BWT2;
UCHAR BWT1;
UCHAR BWT0;
UCHAR ParityErrorTimes;
UCHAR DataRateVL;
UCHAR DataRateVH;
UCHAR DataRate5L;
UCHAR DataRate5H;
UCHAR DataRate1L;
UCHAR DataRate1H;
}READER_RELATED_PARAMETER,*PREADER_RELATED_PARAMETER;
NTSTATUSCmdSetReaderRelatedParameters( PREADER_EXTENSION ReaderExtension, ULONG tx_length, PUCHAR tx_buffer);
NTSTATUSCmdGetReaderRelatedParameters( PREADER_EXTENSION ReaderExtension, ULONG *rx_length, UCHAR rx_buffer[]);
NTSTATUSCmdResetReaderRelatedParameters( PREADER_EXTENSION ReaderExtension
);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -