   # @property [Integer]
   operationMode: undefined
 
-  # @property [BtChip]
+  # @private [BtChip]
   _btchip: undefined
-  # @property [Array<ledger.wallet.ExtendedPublicKey>]
+  # @private [Array<ledger.wallet.ExtendedPublicKey>]
   _xpubs: []
 
   # @private @property [String] pin used to unlock dongle.
-  _pin = undefined
+  _pin: undefined
 
   # @private @property [ledger.utils.PromiseQueue] Enqueue btchip calls to prevent multiple call to interfer
   _btchipQueue = undefined

    Errors.throw(Errors.DongleAlreadyUnlock) if @state isnt States.LOCKED
    _btchipQueue.enqueue "unlockWithPinCode", =>
      d = ledger.defer(callback)
      _pin = pin
      @_btchip.verifyPin_async(new ByteString(_pin, ASCII))
      .then =>
        # 19.7. SET OPERATION MODE
        @_sendApdu(0xE0, 0x26, 0x01, 0x01, new ByteString(Convert.toHexByte(0x01), HEX), [0x9000])

  V1_4_13: 0x0001040d0146
  V_LW_1_0_0: 0x20010000010f
  V_LW_1_0_1: 0x200100010110
  V_LW_1_1_0: 0x20010100011102

# Ledger OS pubKey, used for pairing.
Attestation =
