|
嵌入式开发,要对USB设备进行管理。在linux 2.4 下插入USB设备可以从系统配置文件/proc/scsi/usb-storage*/* 中读出USB设备的插入状态,该文件最好一行Attached为yes就是已经插上USB设备了,若为no就是没有插上。现在linux 2.6下,并没有/proc/scsi/usb-storage*/* 文件,但有/proc/scsi/usb-storage/* 文件,该文件的内容和linux 2.4下/proc/scsi/usb-storage*/* 文件的内容类似,但二者最后一行不一致。linux 2.6下文件最后一行为:Quirks: 。这样我就没法从这个文件里得到Attached的信息来判断U盘是否已插上,在网上查了半天没有找到相关信息,哪位牛人知道麻烦解答一下,多谢!
还有每次插入U盘的时候,/proc/scsi/usb-storage/* ,*的文件名总是不一样,这样想读到这个文件中的内容是不是必须得插上U盘后先遍历/proc/scsi/usb-storage/路径,找出该路径下的文件名,然后再读该文件的内容来获取信息啊?有没有更好的办法?
|
|