当前位置: 技术问答>linux和unix
Linux下怎么枚举usb设备?
来源: 互联网 发布时间:2016-08-28
本文导语: 在Ubuntu下不知道有没有函数可以枚举出usb设备,然后根据枚举出的设备信息对想要的usb设备进行读写操作。小弟初识Linux,各位莫见笑。 | lsusb | 插入u盘,dmesg 一下看看它的...
在Ubuntu下不知道有没有函数可以枚举出usb设备,然后根据枚举出的设备信息对想要的usb设备进行读写操作。小弟初识Linux,各位莫见笑。
|
lsusb
|
插入u盘,dmesg 一下看看它的设备文件是啥。假设是 /dev/sdb1
则可以直接 open/read/write/close 那个设备文件。
不过这是把整个u盘当做一个文件来操作的,原有的文件系统很容易被破坏!
如果是想访问u盘里面的文件,先调用mount将/dev/sdb1挂到到某个挂载点,
假设是/mnt/udisk,然后直接访问那个/mnt/udisk进行操作。
则可以直接 open/read/write/close 那个设备文件。
不过这是把整个u盘当做一个文件来操作的,原有的文件系统很容易被破坏!
如果是想访问u盘里面的文件,先调用mount将/dev/sdb1挂到到某个挂载点,
假设是/mnt/udisk,然后直接访问那个/mnt/udisk进行操作。