linux c 程序中如何获取未挂载的usb设备的信息

linux c 程序中如何获取未挂载的usb设备的信息,第1张

利用c语言调用系统命令fdisk 然后使用grep匹配结果,并将结果反馈回c,利用c判断是否有U盘挂载,检测到有在使用c调用系统函数mount 挂载U盘到指定目录下 这个方法可以尝试一下

linux系统会自动识别USB接口为串口磁盘sda(通常为sda1,可通过fdisk -l命令查询),挂载就可用。 例:新建挂载目录mkdir /mnt/usb,挂载mount /dev/sda1 /mnt/usb,用完卸载挂起点unmount /dev/sda1 /mnt/usb。

方法一:在/etc/initd/rcS中添加mount -t usbfs none /proc/bus/usb

方法二:在终端中输入mount -t usbfs /proc/bus/usb /proc/bus/usb

前提是在编译内核时选中usb device filesystem。

# cat /proc/bus/usb /device

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2

B: Alloc= 0/900 us ( 0%), #Int= 1, #Iso= 0

D: Ver= 110 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1

P: Vendor=1d6b ProdID=0001 Rev= 206

S: Manufacturer=Linux 26322-ltls ohci_hcd

S: Product=S3C24XX OHCI

S: SerialNumber=s3c24xx

C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA

I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

E: Ad=81(I) Atr=03(Int) MxPS= 2 Ivl=255ms

T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 4

D: Ver= 110 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1

P: Vendor=0000 ProdID=0000 Rev= 125

C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA

I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

E: Ad=81(I) Atr=03(Int) MxPS= 1 Ivl=255ms

T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 7 Spd=12 MxCh= 0

D: Ver= 200 Cls=ff(vend) Sub=00 Prot=00 MxPS=64 #Cfgs= 1

P: Vendor=160a ProdID=3184 Rev= 205

S: Manufacturer=VIA Networking Technologies, Inc

S: Product=VNT USB-80211 Wireless LAN Adapter

C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA

I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend) Sub=00 Prot=00 Driver=vntwusb

E: Ad=81(I) Atr=03(Int) MxPS= 32 Ivl=1ms

E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms

E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

以上就是关于linux c 程序中如何获取未挂载的usb设备的信息全部的内容,包括:linux c 程序中如何获取未挂载的usb设备的信息、linux根文件系统开发板怎么识别usb、请教,Linux怎样查看usb设备的详细信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9752085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存