bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4405回复:23

紧急求助:怎么修改驱动里面提供的相关信息?????

楼主#
更多 发布于:2004-03-23 15:48
紧急求助: 我们现在采取了一个公司的USB<>串口的转换芯片,它提供了驱动,但安装之后在设备管理器中USB驱动那显示是这家公司的驱动,我们想把这家公司的名称改成我们的名字,由于从美做过驱动,所以对此一窍不通,请问各位大虾怎么改???
  这家公司的安装是这样完成的,USB口插入后。系统提示找到新硬件,然后安装它提供的一个inf文件。。。就好了  :( :( :( :( :(
LJ1978
驱动小牛
驱动小牛
  • 注册日期2004-02-25
  • 最后登录2011-06-08
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望24点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-25 15:22
ZMWK真是牛人.本看官也忍不住出来夸几句了.
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-25 14:00
很显然,一个是总线驱动,一个是端口驱动,愿意的话,都可以改。

WIN CE 和WIN CE.net的区别就不清楚了,非常抱歉! :)
A strong man can save himself. A great man can save another.
bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-25 09:22
非常感谢,这个搞定了,但是还有个虚拟串口驱动程序还没有搞定,它这里面有两个inf文件一个是bus.inf,还有一个是port.inf,这两个都需要改吗??能否告诉我这两个的作用是干吗的??
还有基于WIN CE和WIN CE.net的USB驱动有区别吗??
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-24 17:02
搞定了吗?
A strong man can save himself. A great man can save another.
bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-24 15:59
哦,Sorry,^_^可见偶是真正菜鸟啊,谢谢大虾,希望下次有问题大虾还能不厌其烦的辅导我,非常感谢!!!! :) :) :)
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-03-24 15:35
这只是在安装驱动程序时提示用户用的,你可以改。
你真是一个“十万个为什么”
 :)
A strong man can save himself. A great man can save another.
bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-03-24 15:31
还有,String中的这一句DriversDisk="TDI FTD2XX Drivers Disk"
是指什么??TDI公司的安装光盘吗??我如果改成我们的,是不是需要我们自己做一个跟TDI一样的安装光盘呢??
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-03-24 14:55
最好有C的编程经验,如果只有诸如VB之类的经验的话,跟没有也差不多。时间会因人而异。但至少两三个月是要的。

VC++只是用作编译环境,C++Builder也是可以用的。一般用不到API的。SDK(Software Development Kit)主要用来开发应用程序(Applications), 而DDK(Device Driver Kit)则用来开发驱动程序,他们都根据Windows版本的不同而有多种版本。现在的程序员已经没人直接用SDK了-因为SDK已经集成到各种开发工具中了。

WIN CE有自己的DDK。我没有写过WIN CE的Driver, 只写过它的Application.
A strong man can save himself. A great man can save another.
bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-03-24 14:34
哦,我刚才理解错了,%中间的其实是String Section部分定义的字符串变量,对吧??只要变脸命名不变,后面的字符串直接在String里面改就行了,^_^,真不好意思,我太stupid了,还是请大虾回答我别的问题吧:我想请教学开发一个驱动的话得花多长时间(如果没有太多的硬件开发和软件编程经验的话)???需要对VC++和API函数,还有DDK都很熟悉吗??SDK和DDK区别在哪儿啊??那WIN CE开发驱动也是DDK吗?? :) :) :)
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-03-24 14:08
%中间的东西没必要改。
Vxd是一种老式驱动,主要用于Win3X和Win95,目前已经势微,没必要再多下功夫了!(不要被虚拟两个字迷惑了,当时命名主要是为了和端口驱动等更低层的驱动区分开罢了!)
你的驱动属于WDM驱动-微软最新的WDM驱动规范,USB设备必须基于此种驱动。
它的传输速率取决于你的芯片和驱动:我曾经用过BAFU的,速度比标准串口略慢(主要慢在如果每次WriteFile只操作一个字节的情况)

学驱动主要学DDK,你所说的API属于SDK范畴。
WIN2K的驱动绝对不能在WIN CE下面使用!它们从格式到指令集都不一样。

关于加分,呵呵,就在你的贴子的下面啊,一排按钮里边。。。
A strong man can save himself. A great man can save another.
bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-03-24 13:50
哦,非常感谢zmwk大侠,那我现在String Section中间的如果改了,那么inf文件中的所有%中间的是不是都要一致的改啊??????
还有我想请教一下什么虚拟驱动程序那??跟一般的驱动有什么区别吗??能否给我一个通俗能理解的解释吗??我这种USB232转换芯片的驱动是属于虚拟驱动吗??它的传输速率是232的还是USB的速率啊??
  另外我想请教学开发一个驱动的话得花多长时间(如果没有太多的硬件开发和软件编程经验的话)???需要对VC++和API函数很熟悉吗???(WIN2K下)另外,在WIN2K下的驱动能在WIN CE下一样用吗??还是有所区别???

还有zwmk大侠,我不知道怎么样给你加分啊 :( :(能告诉我责难怎么给你加分吗??
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-03-24 13:23
sorry, 这个问题刚才没注意:
inf文件能直接用记事本改了保存吗??还是要在特定的环境下,比如什么DDK,VC++下面修改?????????

记事本就足够了!
 :) :) :)
A strong man can save himself. A great man can save another.
bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-03-24 13:23
还有就是我现在对驱动挺感兴趣的,但自己看书觉得太抽象了,根本无法理解,每一页都存在成千上万的问题,有些问题可能太弱了,在这提出来可能根本没人愿意花时间来回答我的问题,所以我想能不能交个朋友,交换一下联系方式号码,有问题我就请教大家。
我的MSN:bahoo85@hotmail.com
QQ:173142232(不常用,因为我这台机子有点问题,经常收不到信息)
泡泡帐号:bleach
搜Q:bleach85@citiz.net
还有我初来乍到,看你们回答得分都是0,不知道怎么给你们加分,不是不给你们加啊,能提醒一下我怎么给你们加分吗?? :) :)
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-03-24 13:21
首先,关于Vxd.
Vxd是Win95的概念。Win98也支持Vxd。但从Win98开始,包括WinMe, Win2k, WinXP都改为WDM驱动,扩展名为*.sys。它们都是驱动文件格式。如果你想了解更多,就只好看书了,这里没办法讲清楚的。

bleach:

[Strings]
Tdi="TDI"
USBVID_0403&PID_6001.DeviceDesc="TDI FT8U2XX Device"
TD2XX.SvcDesc="TD2XX.SYS FT8U2XX device driver"
WINUN="SoftwareMicrosoftWindowsCurrentVersionUninstall"

这一行好像有问题:
WINUN="SoftwareMicrosoftWindowsCurrentVersionUninstall"

应该是:
WINUN="Software\\MicrosoftWindows\\CurrentVersion\\Uninstall"
你只要修改前两行就可以了。只修改引号内的内容,可以使用中文!

%号内的内容表明中间是字符串,在String Section定义的(有点像宏定义,使得修改方便)。
A strong man can save himself. A great man can save another.
bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-03-24 13:20
还有就是我现在对驱动挺感兴趣的,但自己看书觉得太抽象了,根本无法理解,每一页都存在成千上万的问题,有些问题可能太弱了,在这提出来可能根本没人愿意花时间来回答我的问题,所以我想能不能交个朋友,交换一下联系方式号码,有问题我就请教大家。
我的MSN:bahoo85@hotmail.com
QQ:173142232(不常用,因为我这台机子有点问题,经常收不到信息)
泡泡帐号:bleach
搜Q:bleach85@citiz.net
bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-03-24 13:07
 :) :(
我知道啊,zmwk大侠,我理解你的意思,就是删除后改装修改过的inf文件,对吗??
[Strings]
Tdi="TDI"
USB\VID_0403&PID_6001.DeviceDesc="TDI FT8U2XX Device"
TD2XX.SvcDesc="TD2XX.SYS FT8U2XX device driver"
WINUN="Software\Microsoft\Windows\CurrentVersion\Uninstall"
上面就是inf的String部分,Tdi是芯片厂家名,要全改吗》》能否把上面的信息解释给我听啊,引号内的都可以改吗??
还有:
[Manufacturer]
%Tdi%=TdiHw                  是什么意思啊??这里的%号是什么含义,中间的能改吗??
还有   DisplayName    = %FTD2XX.SvcDesc%    这个%中间的能改吗??


  最后一个重要的弱智问题: inf文件能直接用记事本改了保存吗??还是要在特定的环境下,比如什么DDK,VC++下面修改?????????
bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-03-24 12:50
  另外我想请教一下,这种USB转232的芯片的驱动是属于虚拟串口吗??它的传输速率是不是还是232的速率呢??在我印象当中,虚拟驱动的文件好像是VxD文件,不知道是否理解有误??但这个的安装就是inf文件,即使安装包里面有动态链接库文件和ini,sys,lib文件,也没有VxD文件啊。
  那什么叫做虚拟驱动程序那??跟一般的驱动有什么区别吗??能否给我一个通俗能理解的解释吗??跪求各位大虾指导
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-03-24 12:44
如果你已经安装过了该驱动,可以用设备管理器的硬件删除功能(要选中显示所有设备)将它删掉。
否则,当然还会显示原来的厂商标识了!
A strong man can save himself. A great man can save another.
bleach
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-03-24 12:36
 首先谢谢各位大虾,真诚的帮助我这个菜鸟
   :( :( :( BUFF是什么??
   我原来已经改好了一个了,就是刚插到PC机时显示的“检查到新硬件。。。。。(生产厂商)”,这个我通过这块芯片生产商提供的一个免费的FLASH修改器修改了。现在就是在WIN系统属性的设备管理器里面还是显示的这块芯片的厂商,我就想改成我们的名字,其实这种做法也不是错误的啊,我们同类许多国外产品用的跟我们同样采取的芯片,但全部改过来了(我不知道是不是改的,也许他们自己又重新开发了驱动呢) :) :) :) :)
上一页
游客

返回顶部