标签: libusb

SCardEstablishContext:服务不可用

我安装了以下软件包:

  • libusb-dev
  • libusb++-0.1-4c2
  • libccid
  • 个人电脑
  • libpcsclite1
  • libpcsclite-dev
  • 项目清单
  • libpcsc-perl
  • pcsc-tools

但是当我发送 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

linux smartcard backtrack libusb

11
推荐指数
2
解决办法
2万
查看次数

在systemd服务文件中,“USB准备好后”怎么说?

我有一个在 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 规则的,我理解这是在看到某个设备时加载内核模块,我认为这不是我想要的。

任何帮助表示赞赏。

linux usb systemd libusb

6
推荐指数
2
解决办法
6456
查看次数

标签 统计

libusb ×2

linux ×2

backtrack ×1

smartcard ×1

systemd ×1

usb ×1