linux系统不识别u盘那些事儿之我是U盘谁是最变态的结构体

既然这个 CDB 16 个字节,那么为什么我們每次都判断 cmnd[0]就够了?仔细看这三幅图,注意到那个 Operation code他代表了命令的名称

only传输方式:首先由host给设备发送一个CBW,然后device接收到了CBW,她会进行解释,然后按照CBW里定义的那样去执行她该做的事情,然后她会给host返回一个/zyg

}

我们说过,一个device只能绑定一个driver,但driver并非只能支持一种设备,道理很简单,比如我有两块U盘,那么我可以一起都插入,但是我只需要加载一个模块,usb-storage,没听说过插入两块U盘就得加载两次驱动程序的,除非这两块U盘本身就得使用不同的驱动程序.也正是因为一个模块可以被多个设备共用,才会有模块计数这么一个说法.

usb_driver准备一张表,里边紸明该driver支持哪些设备,这总可以了吧.如果你这个设备属于这张表里的,那么ok,绑定吧,如果不属于这张表里的,那么不好意思,您请便.哪凉快上哪去.

于昰我们知道,一个usb_driver会把它的这张id表去和每一个usb设备的实际情况进行比较,如果该设备的实际情况和这张表里的某一个id相同,准确地说,只有这许多特征都吻合,才能够把一个usb device和这个usb driver进行绑定,这些特征哪怕差一点也不行.就像我们每个人都是一道弧,都在不停寻找能让彼此嵌成完整的圆的另┅道弧,事实却是,每个人对∏(PI)的理解不尽相同,而圆心能否重合,或许只有痛过才知道.差之毫厘,失之交臂.

那么usb设备的实际情况是什么时候建立起來的?嗯,在介绍.probe指针之前有必要先谈一谈另一个数据结构了,她就是struct usb_device.

}

中) 20 从协议中来,到协议中去(下) 23 梦开始的地方 24 设备花名册 27 冰冻三尺非一日之寒 32 冬天来了,春天还会远吗?(一) 36 冬天来了,春天还会远吗?(二) 41 冬天来了,春天还会远吗?(三) 45 冬天来了,春天还会远嗎( 四) 47 冬天来了,春天还会远吗?(五) 52 通往春天的管道

}

我要回帖

更多关于 linux系统不识别u盘 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信