主题 : Linux下USB虚拟光盘设备访问求助 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 83590
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2012-12-08
最后登录: 2012-12-30
楼主  发表于: 2012-12-29 21:56

 Linux下USB虚拟光盘设备访问求助

Linux下USB虚拟光盘设备访问求助
描述如下:
1. 有一个USB 设备A,A在USB插入电脑(或者其他USB主机)时候会报成CD光盘(实际不是光盘)
2. 主机向设备A之间发送约定好的命令CMD,设备收到后处理然后回复Response 给主机(我需要实现,也是我的问题)

下面是插入A设备后的信息
[root@localhost ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 3102:7318  
Bus 002 Device 002: ID 15ca:00c3 Textech International Ltd. Mini Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

[root@localhost ~]# cat /proc/bus/usb/devices
T:  Bus=02 Lev=01 Prnt=01 Port=06 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=3102 ProdID=7318 Rev= 1.00
S:  Manufacturer=Fuct  Chip
S:  Product=Fuct  Module
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms


问题:
1. Linux下 USB设备报成光盘后设备名是什么阿? 或者怎么确定?
2. 如何写一个CMD然后发给A?然后怎么接收A的回复?
     open什么? write? read?

需要补充信息的请回帖,本人没有搞过USB,小白,求教,谢谢