-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
USB connection fails on Windows 7 #23
Comments
I was able to reproduce this error on a Windows 7 machine. The Port is configured to use Web USB to communicate with the Ledger. The official package notes known issues when connecting on Windows: https://github.com/LedgerHQ/ledgerjs/tree/master/packages/hw-transport-webusb#support-status The page links to this issue, which describes a known driver issue on Windows that can be potentially fixed using the Zadig tool to install missing drivers. I tried the tool but wasn't able to fix the problem. |
I looked at the MetaMask source code and found that it uses the (now legacy) U2F library to interface with Ledger devices. The U2F transport library appears to interchangeable with the current USB transport. I'm going to try swapping them out and see if that fixes this problem while still maintaining functionality on other systems. |
U2F support must be enabled in the Ledger app itself. I was able to enable it on my development device and confirmed that U2F transport works on Windows 7. However, we'd like to avoid enabling U2F if possible due to the fact that it is now a deprecated, unstable API. |
I strongly recommend avoiding U2F, it is not just deprecated. Ledger and us intentionally dropped support because of a large number of problems that it brings. Several other projects we support had a lot of trouble because of U2F suddenly breaking on Windows 10 May update, browser updates, etc. U2F was not designed for this purpose and it is there because if was the only alternative many years ago. |
Last but not least, Windows 7 reached end of life too. Microsoft provides an upgrade path if necessary. Also, I would not recommend using a computer with an OS that does not receive adequate security updates if you are dealing with cryptocurrencies. |
Closing this as we are not going to do any additional effort here. |
Several users have reported issues when attempting to connect to their Ledger device through Flow Port.
Details
Reproduction Steps
The text was updated successfully, but these errors were encountered: