阅读:2156回复:5
FC,MMC,SMC卡的USB接口读卡器是属于哪个class?
他们应该是属于Mass Storage这一类class的吗?
我们嵌入式的USB接口目前只实现了海量存储这一层的驱动, 插入U盘或者USB移动硬盘都可以正常识别,并且读写都很正常. 但是一插入USB读卡器就没法识别了?同样是存储, 它们应该是同属于Mass Storage这一类class的才对? 难道还是另属于其它的分类? |
|
沙发#
发布于:2005-07-28 09:27
如果你的读卡器在window上不用驱动,就不要写特别的驱动。mass storage有很多种,你看一下规范就明白了,我们现在大多数只作了flash disk的,还有CDROM, Floppy,ATAPI等好几种。protocol与实现有关,有些DC没有interrupt EP,就只能用BULK ONLY的。
|
|
板凳#
发布于:2005-07-28 09:25
???
|
|
地板#
发布于:2005-07-27 17:54
它具体的是不是应该属于Smart Card Class?
在USB官方网站上有这么一个分类,连接为http://www.usb.org/developers/devclass_docs.html 既然Mass Storage有很多sub class, 连protocol也有好几种吗?那么它们之间有什么联系呢? 我看了linux源代码driver/usb/storage目录下的文件,除了transport, protocol, scsiglue, usb这几个文件, 还有几个对应于厂商设备的驱动文件,比如datafab, freecom, dpcm, isd200等等, 好像这些都是属于Smart Card范畴的USB接口读卡器设备? 那么是不是还要为每个厂商的不同读卡器写不动的驱动呢? |
|
地下室#
发布于:2005-07-27 09:49
smart card reader不知是不是
|
|
5楼#
发布于:2005-07-27 09:35
Mass Storage的subclass有好几种,protocol也有好几种,你要都支持才行
|
|