我安装了以下软件包:
但是当我发送 pcsc_scan 命令时,我收到了以下输出:
root@bt:/# pcsc_scan
PC/SC device scanner
V 1.4.16 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.5.3
SCardEstablishContext: Service not available.
root@bt:/#
Run Code Online (Sandbox Code Playgroud)
为什么?
注意:我使用 BackTrack5
我有一个在 Raspbian Stretch 上运行的程序,它使用在 libusb 之上实现的专用协议通过 USB 与手机通话。
我希望程序在启动时运行,所以我创建了一个 systemd 服务文件,但不确定它应该在哪个目标之后运行:
[Unit]
Description=My Program
After=network.target <-- ???
[Service]
ExecStart=/home/pi/myprogram
User=root
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
这个内容可以完成这项工作,但它应该是什么?我怎么能说“在 USB 准备好之后”?
我在网上能找到的大多数信息都是关于设置 udev 规则的,我理解这是在看到某个设备时加载内核模块,我认为这不是我想要的。
任何帮助表示赞赏。