Skip to content

Commit 606b65d

Browse files
shinajiCopilot
andauthored
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent c121c41 commit 606b65d

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

README.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,26 @@ pip install schnee
1313

1414
## Requirements
1515

16-
`schnee` talks to tags through PC/SC, so practical use requires:
16+
`schnee` talks to tags through PC/SC via `pyscard`, so practical use requires:
1717

1818
- a compatible NFC or smart card reader
19-
- a working PC/SC stack on the host system
19+
- a working system PC/SC library/service
2020
- access to the target tag
2121

22-
If the PC/SC stack or reader is not available, CLI commands that access hardware
23-
will fail during reader discovery or card communication.
22+
Platform-specific PC/SC prerequisites:
23+
24+
- **Linux**: install a PC/SC implementation such as `pcsc-lite` and ensure the
25+
`pcscd` daemon/service is installed and running. Depending on your
26+
distribution, you may also need your reader's driver package.
27+
- **Windows**: `pyscard` uses the built-in WinSCard PC/SC subsystem that ships
28+
with Windows; make sure the smart card service and your reader driver are
29+
available.
30+
- **macOS**: `pyscard` uses the system `PCSC.framework`, which is included with
31+
macOS; make sure the reader is connected and recognized by the system.
32+
33+
If the PC/SC stack, service, or reader is not available, `pyscard` may fail to
34+
import, no readers may be discovered, or CLI commands that access hardware will
35+
fail during reader discovery or card communication.
2436

2537
## CLI Usage
2638

0 commit comments

Comments
 (0)