2.1 TA100 Configuration
The configuration described in this section represents the minimum recommended setup required to support WPC authentication. The complete configuration may vary depending on whether the WPC authentication use case is implemented as a standalone function or combined with additional use cases.
TA100 WPC Handles
A total of five handles are required to support authentication using WPC Slot 0.
| Handle Name | Handle ID | Purpose | Features Description |
|---|---|---|---|
| WpcCARootDigest | 0x8050 | Stores the digest of the WPC Root Certificate. This value is common across all devices. |
|
| WpcDevicePrivateKey_0 | 0x8051 | ECC P-256 private key unique to each device. This key is automatically generated by Microchip. |
|
| WpcSignerCertData_0 | 0x8600 | Manufacturer signer certificate. This certificate is common for a given manufacturer but differs between manufacturers. It must conform to the format defined in the WPC authentication specification. |
|
| WpcDeviceCertData_0 | 0x8601 | Device certificate that uniquely identifies an individual device. Each certificate is valid for a single device and must conform to the WPC authentication specification. |
|
| WpcChainDigest_0 | 0x8602 | SHA-256 digest of the complete WPC Slot 0 certificate chain. The digest may be used to accelerate WPC authentication and is unique to each SSS. |
|
Additional Configuration Options
The following recommendations apply to standalone WPC authentication devices. All options may be selected using the TA Configurator tool included with the TPDS Tools. For devices that combine multiple use cases, configuration requirements may differ.
- Supported package options include the 8-pin SOIC SPI, 8-pin SOIC I2C or 24-pin VQFN, which supports both I2C and SPI.
- If the 24-pin VQFN package is selected, configure the Advanced Crypto Engine (ACE) interface to either I2C or SPI. The Fast Crypto Engine interface is not supported for WPC authentication use cases.
- Microchip will provide the group number used to uniquely identify the customer.
- If an I2C interface is used, the customer must specify the 7-bit I2C address. The default value for the TA100 is 0x17.
- Due to the slow authentication
time, it is recommended that the Idle Timer be disabled. Once authentication is
complete, the device may be placed into sleep using the
Powercommand. - GPIO signals are not required for WPC authentication and should be left in their default configuration.
- Pull-up settings for all pins should remain at their default values.
- All features not explicitly required for WPC authentication should remain disabled.
