免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2705 | 回复: 4
打印 上一主题 下一主题

[应用] 如何获得插入的usb,对应的设备(/dev/sr1) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-11-04 17:57 |只看该作者 |倒序浏览

机器中有多个usb设备,如何知道每个usb设备对应的dev目录下的文件?

例如使用 lsusb

boonie@vm-ubuntu:~/$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 022: ID a6fe:e301  
Bus 002 Device 024: ID a6fe:e301
a6fe:e301 对应dev目录下的sr1、sr2。

使用libusb接口获得到当前的usb列表,如何获得到当前a6fe:e301是sr1还是sr2?


论坛徽章:
0
2 [报告]
发表于 2013-11-05 12:46 |只看该作者
dmesg的信息是:
scsi 4:0:0:0: rejecting I/O to dead device
usb 2-1: new full speed USB device using uhci_hcd and address 5
usb 2-1: New USB device found, idVendor=a6fe, idProduct=e301
usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-1: Product: TOKEN
usb 2-1: Manufacturer: SA
usb 2-1: SerialNumber: 7856341278563412
scsi5 : usb-storage 2-1:1.0
scsi 5:0:0:0: CD-ROM            CD-ROM           1.01 PQ: 0 ANSI: 0
sr1: scsi3-mmc drive: 0x/0x caddy
sr 5:0:0:0: Attached scsi CD-ROM sr1
sr 5:0:0:0: Attached scsi generic sg2 type 5
ISO 9660 Extensions: Microsoft Joliet Level 3


有人知道吗?

论坛徽章:
0
3 [报告]
发表于 2013-11-06 22:41 |只看该作者
目前的做法是使用lsscsi命令的方法。

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
4 [报告]
发表于 2013-11-07 09:25 |只看该作者
这个可以通过uevent或得到
usb热插拔信息的时候,会或得到对应的信息的,通过socket

论坛徽章:
0
5 [报告]
发表于 2013-11-07 17:09 |只看该作者
如果我想通讯呢,目前识别出来了两个设备: sr1和sg2, 我觉得应该是和sg2进行通信吧? 但是不知道如何通讯,
T-Bagwell 版主,我该看那些资料? 是scsi generic 通讯吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP