Describe the bug
When signing in a 2 of 3 multisig with a Coldcard device, Specter shows several popup windows incorrectly.
To Reproduce
Steps to reproduce the behavior:
- Create a 2 of 3 multisig transaction that includes a coldcard device.
- Under the Transaction Details with Sign Transaction window, choose the Coldcard device.
- Choose sign via USB (first time).
If I start with the Coldcard device, I get the question "Do you really want to use your Coldcard over USB?".
If I start with the Trezor device first and second with the Coldcard device I get both the question and the USB choice.

- I click "Yes" on the question.
Specter goes back to the Transaction Details with Sign Transaction window with the device options.
- Choose the Coldcard device again in the Device list, then you get the following;
- Choose sign via USB (second time), then you get the following:
- Choose sign via USB (third time),
- Plug in the Coldcard device, input pin code, choose ready to sign.
- The transaction comes through to the Coldcard device, I can sign and thus the signing is now completed correctly.
Expected behavior
Signing should work correctly like it works with Trezor and Ledger. I should get only one popup asking to connect the Coldcard device, then be able to choose the Coldcard device and finish the signing.
Preferably the question "Do you really want to use your Coldcard over USB?" is removed. Or have the option in Specter to disable this question.
The question is at least one of the issues messing up the workflow.
I don't think the question adds to the overall security, including for new users, if it makes the workflow unreliable.
Also, I imagine people using Specter in a multisig setup using Coldcard as one of the signing devices understand the risk of using USB.
Desktop (please complete the following information):
My node is Bitcoin Core 30.2 and 29.3 running locally on Linux Mint.
Specter runs as an imageApp on the same Linux Mint.
Specter Version 2.1.8
Additional context
I don't have these issues with Ledger nor Trezor devices
I remember having similar issues in previous versions of Specter with Coldcard, but not as bad as now, afaik.
Another issues that happens is that I get the detecting Coldcard device window popup when I am already done signing with the Coldcard. I can then click away and proceed with doing the transaction with no further issues.
Also a similar issue is that after signing with the Coldcard, and then choosing another device (i.e. Trezor), the "detecting coldcard usb" windows pops up, then I have to click away and choose the Trezor device again, and then it works as expected.
Finally when I connect the Coldcard before choosing it in the Specter Sign Transaction window, a "detecting plug in your device" window pops up but nothing happens. I then have to click away, and choose the Coldcard again. I then get the question "Do you really want to use your Coldcard over USB?" again, but the signing completes without answering the question.
With a single sig the issues are less pronounced, been a while since I did these with a Coldcard though.
Describe the bug
When signing in a 2 of 3 multisig with a Coldcard device, Specter shows several popup windows incorrectly.
To Reproduce
Steps to reproduce the behavior:
If I start with the Coldcard device, I get the question "Do you really want to use your Coldcard over USB?".
If I start with the Trezor device first and second with the Coldcard device I get both the question and the USB choice.

Specter goes back to the Transaction Details with Sign Transaction window with the device options.
Expected behavior
Signing should work correctly like it works with Trezor and Ledger. I should get only one popup asking to connect the Coldcard device, then be able to choose the Coldcard device and finish the signing.
Preferably the question "Do you really want to use your Coldcard over USB?" is removed. Or have the option in Specter to disable this question.
The question is at least one of the issues messing up the workflow.
I don't think the question adds to the overall security, including for new users, if it makes the workflow unreliable.
Also, I imagine people using Specter in a multisig setup using Coldcard as one of the signing devices understand the risk of using USB.
Desktop (please complete the following information):
My node is Bitcoin Core 30.2 and 29.3 running locally on Linux Mint.
Specter runs as an imageApp on the same Linux Mint.
Specter Version 2.1.8
Additional context
I don't have these issues with Ledger nor Trezor devices
I remember having similar issues in previous versions of Specter with Coldcard, but not as bad as now, afaik.
Another issues that happens is that I get the detecting Coldcard device window popup when I am already done signing with the Coldcard. I can then click away and proceed with doing the transaction with no further issues.
Also a similar issue is that after signing with the Coldcard, and then choosing another device (i.e. Trezor), the "detecting coldcard usb" windows pops up, then I have to click away and choose the Trezor device again, and then it works as expected.
Finally when I connect the Coldcard before choosing it in the Specter Sign Transaction window, a "detecting plug in your device" window pops up but nothing happens. I then have to click away, and choose the Coldcard again. I then get the question "Do you really want to use your Coldcard over USB?" again, but the signing completes without answering the question.
With a single sig the issues are less pronounced, been a while since I did these with a Coldcard though.