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