차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
ko:configuration_api [2020/02/13 14:16]
kkshin [Configuration API]
ko:configuration_api [2020/02/14 13:47]
kkshin [BS2SystemConfig]
줄 137: 줄 137:
     bool reserved0; ​    // (write protected)     bool reserved0; ​    // (write protected)
     uint8_t reserved[2];​     uint8_t reserved[2];​
-    uint8_t reserved2[20];+    ​uint32_t useCardOperationMask;​ 
 +    ​uint8_t reserved2[16];
 } BS2SystemConfig;​ } BS2SystemConfig;​
 </​code>​ </​code>​
줄 174: 줄 175:
 14. //​reserved//​ \\  14. //​reserved//​ \\ 
 예약된 공간입니다. \\ \\  예약된 공간입니다. \\ \\ 
-15. //​reserved2//​ \\ +15. //​useCardOperationMask//​ \\ 
 +[+ V2.6.4] 모든 카드를 읽지 않고, 사용자 선택에 의해 카드 타입별로 읽을 수 있도록 옵션을 제공합니다. \\ 
 +MASK값은 조합을 통하여 중복 설정이 가능며, 사용자는 이 옵션을 통하여 카드 타입의 읽기를 추가 또는 제거할 수 있습니다. \\ 
 +단, 장치가 지원할 수 있는 카드 타입에 한하며, 장치가 지원하지 않는 카드 읽기를 추가하는 경우 해당 설정은 무시됩니다. \\ 
 +<WRAP group 50%> 
 +^값  ^설명 ​ ^ 
 +|0xFFFFFFFF ​ |CARD_OPERATION_MASK_DEFAULT ​ | 
 +|0x80000000 ​ |CARD_OPERATION_USE ​ | 
 +|0x00000200 ​ |CARD_OPERATION_MASK_BLE ​ | 
 +|0x00000100 ​ |CARD_OPERATION_MASK_NFC ​ | 
 +|0x00000080 ​ |CARD_OPERATION_MASK_SEOS ​ | 
 +|0x00000040 ​ |CARD_OPERATION_MASK_SR_SE ​ | 
 +|0x00000020 ​ |CARD_OPERATION_MASK_DESFIRE_EV1 ​ | 
 +|0x00000010 ​ |CARD_OPERATION_MASK_CLASSIC_PLUS ​ | 
 +|0x00000008 ​ |CARD_OPERATION_MASK_ICLASS ​ | 
 +|0x00000004 ​ |CARD_OPERATION_MASK_MIFARE_FELICA ​ | 
 +|0x00000002 ​ |CARD_OPERATION_MASK_HIDPROX ​ | 
 +|0x00000001 ​ |CARD_OPERATION_MASK_EM ​ | 
 +</​WRAP>​ 
 +16. //​reserved2//​ \\ 
 예약된 공간입니다. \\ \\  예약된 공간입니다. \\ \\ 
 ==== BS2AuthConfig ==== ==== BS2AuthConfig ====
줄 1883: 줄 1903:
 16. //​allocatedGatewayV6//​ \\  16. //​allocatedGatewayV6//​ \\ 
 현재 장치에 할당되어진 IP V6 게이트웨이 주소입니다. numOfAllocatedGatewayV6는 할당되어진 게이트웨이 주소의 갯수를 나타냅니다.\\ 현재 장치에 할당되어진 IP V6 게이트웨이 주소입니다. numOfAllocatedGatewayV6는 할당되어진 게이트웨이 주소의 갯수를 나타냅니다.\\
 +\\
 +
 +==== BS2DesFireCardConfigEx ====
 +<code cpp>
 +typedef struct {
 +    uint8_t appMasterKey[16];​
 +    uint8_t fileReadKey[16];​
 +    uint8_t fileWriteKey[16];​
 +    uint8_t fileReadKeyNumber;​
 +    uint8_t fileWriteKeyNumber;​
 +    uint8_t reserved[2];​
 +} BS2DesFireAppLevelKey; ​                ///<​ 52 bytes
 +
 +typedef struct {
 +    BS2DesFireAppLevelKey desfireAppKey; ​   ///< 52 bytes
 +    uint8_t reserved[16];​
 +} BS2DesFireCardConfigEx; ​                  ///<​ 68 bytes
 +</​code>​
 +1. //​appMasterKey//​ \\ 
 +DesFire의 application master key 값 입니다. \\ \\ 
 +2. //​fileReadKey//​ \\ 
 +파일 읽기에 사용되는 key 값 입니다. \\ \\ 
 +3. //​fileWriteKey//​ \\ 
 +파일 쓰기에 사용되는 key 값 입니다. \\ \\ 
 +4. //​fileReadKeyNumber//​ \\ 
 +파일 읽기용 key의 key index 입니다. \\ \\ 
 +5. //​fileWriteKeyNumber//​ \\ 
 +파일 쓰기용 key의 key index 입니다. \\ \\ 
 +6. //​reserved//​ \\ 
 +예약된 공간입니다. \\ \\
 +7. //​desfireAppKey//​ \\ 
 +DesFire의 키 정보를 갖는 구조체입니다. \\ \\ 
 +8. //​reserved//​ \\
 +예약된 공간입니다. \\