U盘都有自己的描述符,在其中有一个序列号,但有的U盘没有的,我想把设备描述符里面的序列号哪个字段自己写进去,做一个U盘的唯一标识符。请问怎么修改描述符,写哪个设备描述符的序列号字段。
回复(7) 2007-12-27 20:24 来自版块 - USB驱动开发
表情
sniper167楼上老兄说的在理 U盘不支持 啥都是白搭 就算支持 修改之后如果不保存 掉电后啥都没了 还要重改(2008-01-11 09:35)
liaojfSET-DESCRIPTOR命令必需有U盘的支持才行的,否则命令肯定返回失败;另外,据我所知绝大多数U盘不支持这条命令。U盘的描述符的修改,一般通过U盘控制芯片厂商自定义的命令才能实现的。 当然,也可以用llss2007所的办法实现,但这不是通用的办法,因为只有在装过你写的特定...(2008-01-08 14:28)
lynnaona引用第4楼sniper167于2007-12-30 10:41发表的 : SET-DESCRIPTOR 掉电后能保存吗(2008-01-02 18:30)
sniper167SET-DESCRIPTOR 掉电后能保存吗(2007-12-30 10:41)
lynnaona可以用SET-DESCRIPTOR命令吧?正在试。。。。(2007-12-29 18:49)
llss2007那你得知道你那U盘的USB控制芯片的PID和VID,然后给他自己给他编个驱动,在inf中可以做你想做的事。(2007-12-29 09:51)
lynnaona看了一天书,感觉可以改!(2007-12-28 18:34)

返回顶部