lynnaona
驱动牛犊
驱动牛犊
  • 注册日期2007-12-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分440分
  • 威望45点
  • 贡献值0点
  • 好评度44点
  • 原创分0分
  • 专家分0分
阅读:2110回复:7

U盘的描述符可以修改吗?

楼主#
更多 发布于:2007-12-27 20:24
U盘都有自己的描述符,在其中有一个序列号,但有的U盘没有的,我想把设备描述符里面的序列号哪个字段自己写进去,做一个U盘的唯一标识符。请问怎么修改描述符,写哪个设备描述符的序列号字段。
lynnaona
驱动牛犊
驱动牛犊
  • 注册日期2007-12-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分440分
  • 威望45点
  • 贡献值0点
  • 好评度44点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-12-28 18:34
看了一天书,感觉可以改!
llss2007
驱动小牛
驱动小牛
  • 注册日期2007-09-25
  • 最后登录2010-03-16
  • 粉丝5
  • 关注0
  • 积分1001分
  • 威望123点
  • 贡献值0点
  • 好评度112点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-12-29 09:51
那你得知道你那U盘的USB控制芯片的PID和VID,然后给他自己给他编个驱动,在inf中可以做你想做的事。
在交流中前进
lynnaona
驱动牛犊
驱动牛犊
  • 注册日期2007-12-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分440分
  • 威望45点
  • 贡献值0点
  • 好评度44点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-12-29 18:49
可以用SET-DESCRIPTOR命令吧?正在试。。。。
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-12-30 10:41
SET-DESCRIPTOR
掉电后能保存吗
[url]http://sniper167.bokee.com[/url]
lynnaona
驱动牛犊
驱动牛犊
  • 注册日期2007-12-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分440分
  • 威望45点
  • 贡献值0点
  • 好评度44点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-01-02 18:30
不知道啊,现在构造SET-DESCRIPTOR的URB时,老是蓝屏。。
引用第4楼sniper167于2007-12-30 10:41发表的  :
SET-DESCRIPTOR
掉电后能保存吗
liaojf
驱动牛犊
驱动牛犊
  • 注册日期2005-12-18
  • 最后登录2008-03-20
  • 粉丝0
  • 关注0
  • 积分503分
  • 威望52点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-01-08 14:28
SET-DESCRIPTOR命令必需有U盘的支持才行的,否则命令肯定返回失败;另外,据我所知绝大多数U盘不支持这条命令。U盘的描述符的修改,一般通过U盘控制芯片厂商自定义的命令才能实现的。

当然,也可以用llss2007所的办法实现,但这不是通用的办法,因为只有在装过你写的特定驱动程序的PC上才能实现-因为描述符并没有真正写入U盘。
熟悉USB设备端
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-01-11 09:35
楼上老兄说的在理  
U盘不支持  啥都是白搭

就算支持  修改之后如果不保存  掉电后啥都没了  还要重改
[url]http://sniper167.bokee.com[/url]
游客

返回顶部