主题 : IFD CCID读卡器驱动问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 82003
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-11-16
最后登录: 2017-05-28
楼主  发表于: 2012-12-17 09:26

 IFD CCID读卡器驱动问题

我有一个龙杰ACR38U-CCID的智能卡读卡器
官方提供的jar包在我其他的android设备上可以正常找到设备在/dev/bus/usb/001/004
并且正常可用,但是在Tiny210V2的开发版上却无法找到读卡器,
发现接上读卡器时确实也可以在 /dev/bus/usb/001/ 下找到usb设备
但是就是无法识别reader
以下是android关键部分代码
        // Get USB manager
        mManager = (UsbManager) getSystemService(Context.USB_SERVICE);

        // Initialize reader
        mReader = new Reader(mManager);

Reader类是封装成jar的,应该是CCID读卡器的支持,
请问一下,我应该往那个方向找解决方案,感谢
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2012-12-17 11:41

 回 楼主(cliffdean) 的帖子

光凭“就是无法识别reader”别人是无法了解问题所在的,你需要先定位出你的问题。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 82003
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-11-16
最后登录: 2017-05-28
2楼  发表于: 2012-12-17 11:51

 回 1楼(kasim) 的帖子

说真的我目前就是不知道我该往那个方向去查问题,
http://www.scdroid.com/home  里面提到
Step 1: Check my android device can work with smart card reader.
It's easy to know by testing by usb mouse or keyboard. Plug mouse or keyboard to USB port or micro-USB port (through an USB OTG cable ) on your android device. If it works with no problem means your android device can support USB HOST functionality which are required to control the USB smart card reader also
如果鼠标或滑鼠接上设备能够正常驱动,就代表读卡器也能使用

但在我的平板上确实可以,但在开发板上就是无法识别
级别: 新手上路
UID: 82003
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-11-16
最后登录: 2017-05-28
3楼  发表于: 2012-12-18 21:22
終於解決這個問題了,主要是因為權限的問題
確認只需要核心支持 USB-HOST模式並且允許android訪問就可以驅動
允許的方式如下
建立一個 android.hardware.usb.host.xml 檔案
內容為
<permissions>
<feature name="android.hardware.usb.host"/>
</permissions>

放到 /system/etc/permissions下