xianids
驱动牛犊
驱动牛犊
  • 注册日期2002-08-18
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2466回复:15

关于USB设备属性的读取和修改的问题!!!!!

楼主#
更多 发布于:2004-12-05 22:53
任何USB设备都有厂家代码,设备代码等信息,如何读取,并进一步修改它?谢谢!我给加分.
lzyuer
驱动牛犊
驱动牛犊
  • 注册日期2004-09-05
  • 最后登录2005-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-06 09:55
 你可以看看用来驱动的inf文件
lhxhmh
驱动牛犊
驱动牛犊
  • 注册日期2004-03-29
  • 最后登录2005-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-06 14:28
xianids
驱动牛犊
驱动牛犊
  • 注册日期2002-08-18
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-06 21:20
2楼的高手:我也认为应该对EEPROM读取和修改,可怎么做哪?有代码或例子吗?谢谢!
blizzardxp
驱动牛犊
驱动牛犊
  • 注册日期2002-01-11
  • 最后登录2005-01-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-07 09:35
关于读取:
(1)inf 文件里一般能找到vendor ID, product ID, vendor description string,更多的信息可能就不行了。
(2)有钱人:买一个USB的协议分析仪,便宜的上千,贵的几十万,你可以得到任何USB总线信息
(3)穷人:去下一个可以代替USB的协议分析仪的软件(不过这种软件大多数不好用)
修改:
如果真是修改eeprom,恐怕这套东东不会便宜吧。
lhxhmh
驱动牛犊
驱动牛犊
  • 注册日期2004-03-29
  • 最后登录2005-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-07 13:51
主控制器不同,代码不一样,具体分析
先加分
xianids
驱动牛犊
驱动牛犊
  • 注册日期2002-08-18
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-07 20:30
5楼的高手:
你有把握吗?我需要软件的方法,加分甚至加点钱都没有问题,如果有把握可以把你的联系方法告诉我,
我的邮箱:idsjiang@yahoo.com.cn    
我和你联系.我的毕业设计就卡在这个问题上了.有酬谢!多多帮忙!
lhxhmh
驱动牛犊
驱动牛犊
  • 注册日期2004-03-29
  • 最后登录2005-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-12-08 13:36
可来信详谈:
lhxhmh@pub.xaonline.com
mapofl
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-12-08 14:05
可以用windriver把它的ID读出来,很简单!
控制管道简单的命令也可以修改!
xianids
驱动牛犊
驱动牛犊
  • 注册日期2002-08-18
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-12-08 22:08
谢谢8楼的好心人,我刚试了一下,确实可以读出来了,我还没试出如何修改,先真心的谢谢!谢谢!谢谢!
xianids
驱动牛犊
驱动牛犊
  • 注册日期2002-08-18
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-12-08 22:21
8楼的朋友,我折腾了半天,也不知道怎么给你加分,等我学会了一定给你补上!
use_id
驱动中牛
驱动中牛
  • 注册日期2002-03-11
  • 最后登录2006-01-07
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-12-08 23:58
[quote]可
use_id
驱动中牛
驱动中牛
  • 注册日期2002-03-11
  • 最后登录2006-01-07
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-12-09 00:02
关于读取:
(1)inf 文件里一般能找到vendor ID, product ID, vendor description string,更多的信息可能就不行了。
(2)有钱人:买一个USB的协议分析仪,便宜的上千,贵的几十万,你可以得到任何USB总线信息
(3)穷人:去下一个可以代替USB的协议分析仪的软件(不过这种软件大多数不好用)
修改:
如果真是修改eeprom,恐怕这套东东不会便宜吧。


Bus Hound 不是很好用吗?
xianids
驱动牛犊
驱动牛犊
  • 注册日期2002-08-18
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-12-09 01:52
8楼的朋友:
我试了一晚上的修改,没有成功,不知道该什么做,还得你帮忙!谢谢!
loofs
驱动牛犊
驱动牛犊
  • 注册日期2004-09-13
  • 最后登录2005-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-12-09 17:22
8楼说的是好办法。。
至于修改vendor chip的寄存器。。。
用windriver生成框架代码。。。
usb_diag_lib.c的传输函数,好像是WD_Transfer(....),换成WD_TransferDefaultPipe()...
其中SetupPacket[8]那个参数添上正确的vendor command就可以了。。。
vendor command的格式就看厂商针对具体的芯片的data sheet了。。
应该很容易查到。。。
xianids
驱动牛犊
驱动牛犊
  • 注册日期2002-08-18
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-12-11 21:10
8楼的高手:
关于修改能不能说的具体点,别见笑,我相关的知识很少,或者将你的电话或QQ发给我:xianids@yahoo.com.cn  我和你联系,你一定会救我的,是吧?谢谢.

[编辑 -  12/11/04 by  xianids]
游客

返回顶部