Open coelner opened 2 months ago
1) It’s due to the USB stack. Espressif provides USB device mode only in S2/S3. USB in C3 is only for JTAG. 2) I’m working to port FIDO but HID stack in S3 seems a bit buggy and reaponds erratically. 3) I’ll think on it. 4) RP2040 is faster, specially with RSA tasks. With ECC is pretty similar. 5) VIDPID can be changed on-the-fly using pico-hsm-tool.
On this page: https://www.picokeys.com/2024/07/08/announcing-esp32-s3-support-for-pico-hsm/
Maybe it would straight forward to have here: https://www.picokeys.com/esp32-flasher/
python -m venv .venv
source .venv/bin/activate
pip install pycvc
git clone https://github.com/polhenarejos/pico-hsm/
git clone https://github.com/polhenarejos/pypicohsm
cd pypicohsm
pip install picohsm
cd ../pico-hsm/tools
python3 ./pico-hsm-tool.py phy vidpid XXXX:YYYY
It takes me some time to realize, that only the hsm is available for the esp32s3.