Ubuntu下使用SCM Micro’s SDI011双界面读卡器驱动

本文提供了一步一步的指导,帮助读者完成SDI011双界面读卡器在Linux环境下的驱动安装过程。包括安装必要的库如libusb和pcsclite,安装读卡器驱动及验证其正确工作的步骤。

1、安装libusb

下载libusb源码,解压,编译,安装

2、安装pcsclite
下载pcsclite源码

解压,编译,安装
./configure –enable-libusb –disable-libudev –enable-usbdropdir=/usr/local/pcsc/drivers
make
sudo make install

(说明:如果上述1和2步骤无法进行,可以参考我之前写过安装pcsclite的方式:https://blog.youkuaiyun.com/Kernel_Heart/article/details/81559485

3、安装SDI011读卡器驱动

如果只是安装libusb和pcsclite,你会发现SDI011双界面读卡器只有接触界面可以使用,而非接触界面却无法使用。

下载地址:https://support.identiv.com/sdi010-011/,选择linux Drivers下载。

解压下载的uTrust_Linux.tar.gz,出现4个压缩包

由于我的Ubuntu系统是32位的,所以选择scmccid_5.0.35_linux.tar.gz。

解压后,执行sudo install.sh即可。

install.sh做了两件事:

    -将驱动包(scmccid.bundle)拷贝到 pcsclite usb drop 目录下 (/usr/lib/pcsc/drivers);

    -将配置文件(scmccid.ini)  配置目录下(/local/identiv/ini/或者/usr/local/scm/ini)

4、安装pcsc-tools

下载链接: http://ludovic.rousseau.free.fr/softwares/pcsc-tools/ 

解压,编译,安装:

./configure 
make
sudo make install

5、运行pcscd

直接在终端下输入 pcscd指令,然后运行即可。如果错误提示没有pcscd指令,可以采取如下方式运行此指令:

cd /usr/local/sbin
LD_LIBRARY_PATH=/usr/local/lib ./pcscd
./pcscd

检查pcscd是否已经运行起来了:
execute ps -d | grep pcscd 


6、运行lsusb

直接在终端下输入 lsusb 指令,然后运行即可,运行成功出现如下结果:


这个指令时显示当前主机的USB外设,其中

 “SCM Microsystems, Inc.” 就是SDI011读卡器设备。

7、运行pcsc_scan

pcsc_scan是安装pcsc-tools时产生的可执行程序。

直接在终端下输入 pcsc_scan 指令,然后运行即可,运行成功出现如下结果:

当在SDI011读卡器中插入接触卡时,会打印如下信息:

当在SDI011读卡器上放入非接触卡时,会打印如下信息:

这说明,SDI011双界面读卡器可以正常使用了。

 

附言:

我用的是VMware 虚拟机,所以一定要注意打开虚拟机右下角的这个按钮,否则主机上的USB设备是无法被虚拟机识别到的:

 

 

<think>嗯,用户的问题是关于如何安装或下载Micro SD读卡器驱动程序。首先,我需要确定用户的操作系统,因为不同的系统驱动安装方法不同。比如Windows、Mac、Linux的处理方式各有差异。用户提供的引用中提到了Win10和Ubuntu的例子,可能用户使用的是这两个系统之一,或者需要通用方法。 首先,我应该分步骤给出不同系统的解决方案。对于Windows用户,常见的做法是通过设备管理器自动更新驱动,或者去官网下载。引用[2]提到了Win10的驱动修复工具,这可能是一个解决方案,但需要确保用户下载的是官方或可信的工具,避免恶意软件。另外,可能需要检查SD卡读卡器的硬件ID,手动安装驱动。 对于Linux用户,如Ubuntu,引用[3]提到需要将驱动包复制到特定目录,这可能涉及终端命令和权限问题,需要详细指导用户操作步骤,比如使用sudo命令。同时,安装pcscd服务可能也是必要的步骤。 Mac用户通常不需要额外安装驱动,但需要确认系统版本是否兼容,或者使用磁盘工具进行修复。如果遇到问题,可能需要更新系统或使用官方工具。 另外,用户可能需要确认硬件是否正常工作,比如SD卡或读卡器是否有故障。这部分可以作为故障排除的建议,比如更换卡或读卡器测试。 下载驱动时,用户需要注意来源的安全性,避免第三方不可信网站。建议从设备制造商官网或主板/电脑品牌官网获取驱动,确保安全。 最后,生成相关问题时要涵盖不同系统、常见问题解决方法以及故障排除,帮助用户延伸了解可能遇到的问题。</think>### 如何安装或下载 Micro SD 读卡器驱动程序? #### **1. 确认操作系统和硬件信息** - **操作系统**:Windows、macOS、Linux(如Ubuntu)的驱动安装方式不同。 - **读卡器型号**:查看读卡器上的标识或说明书,例如“SCM Micro SDI011”[^3]。 - **接口类型**:USB-A、USB-C或内置读卡器。 --- #### **2. Windows 系统安装方法** - **方法一:自动更新驱动** 1. 插入读卡器,右键点击“开始”菜单 → 选择“设备管理器”。 2. 找到“通用串行总线控制器”或“未知设备”中的读卡器(可能显示为感叹号)。 3. 右键选择“更新驱动程序” → 自动搜索更新[^2]。 - **方法二:手动安装驱动** 1. 从读卡器品牌官网(如Realtek、Renesas)下载对应驱动。 2. 解压后运行安装程序,或通过设备管理器手动指定驱动路径[^1]。 - **工具修复**:若驱动异常,可使用专用修复工具(如引用[2]提到的Win10修复工具)。 --- #### **3. Linux 系统(如Ubuntu)安装方法** - **步骤一:安装基础服务** ```bash sudo apt-get install pcscd pcsc-tools ``` - **步骤二:复制驱动文件** 将驱动包(如`scmccid.bundle`)复制到系统目录: ```bash sudo cp scmccid.bundle /usr/lib/pcsc/drivers/ ``` 重启服务: ```bash sudo service pcscd restart ``` --- #### **4. macOS 系统安装方法** - **通用驱动**:macOS通常无需额外安装驱动。 - **异常处理**: 1. 检查“磁盘工具”是否识别SD卡。 2. 更新系统至最新版本。 3. 使用苹果官方“硬件诊断工具”。 --- #### **5. 常见问题排查** - **驱动安装失败**:确认驱动与系统版本兼容(如32/64位)。 - **硬件故障**:尝试更换SD卡或读卡器测试。 - **权限问题**(Linux):使用`sudo`命令或修改用户组权限。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值