当前位置:首页 >> 信息与通信 >>

基于DDK的USB接口WDM驱动开发


维普资讯 http://www.cqvip.com

第 1醛 : ; _

第 3{  t j j

计 算 机 技 术 与 发 展 
(( M lU_¨ t ] t ¨ (   ,;  %NI ) 11 , r -   E ”( 、 . )IEVEI 1 EN_ 』Ⅵ  1 I  

2 0  F 3 0 8j   

\’1 1 ,1.  t M :?    1

L   I .3 2 1S l1   )

基于 D DK 的 U B接 口 WDM 驱 动 开 发  S
邓 玖根   , 正 荣  胡  松  唐 小 萍  ,张 一 , ,
(. 1 中国科 学 院 光 电技 术研 究所 , 四川 成 都 60 0 ; 129  2 中国科 学院 研 究生 院 , 京 l03 ) . 北 00 9 
摘 要 : B以其诸 多优点 已被 广 泛用 于 p US C接 口设 计 , 由此开发 了基于 U B的光 刻机对 准 系统 。 与传 统对 准 系统 相 比, S  

新 系统 的稳定 性 大 幅提 高 , 时成 本显 著 降 低。但 US 同 B设 备 驱动 程 序 的开 发 是 系统 的关 键 和难 点 。以 WD 的 结构 和  M U B通信模 型 为基础 , S 结合 图示 详 细介 绍 了与 U B的 WD 驱 动开 发相 关 的 几 个关键 数据 结 构 及其 相 互关 系 . 对 开发  S M 并 过程 中的 疑难 问题进 行 了深人 分析 , 结合 实际 系统详 细 地介 绍 了驱动 开发 的整 个 流程 及其 相关 注意 事项 。 系统 运 行结 果  表 明所 开 发的 驱动 程序满 足系 统需 求 。   关键 词 : 用 串行总 线 ; M; 动程 序 ; 【   通 WD 驱 D) K
中 图分类 号 : P 1    T 3 ll 文献 标识码 :   A 文 章编 号 :6 3 6 9 ( 0 8 0 —0 1 —0   17 — 2 X 20 )3 03 4

US S W DM   i e   v l p e t Ba e   n  B’   Dr v r De e o m n   s d o DDK 

DENG i—e  - Z Jug n ,, HANG  h n —o g , Z e g rn   HU  o g , S n   TANG  a - ig Xi pn   o
( .ntue f pi  n  l t nc, e hns  cdmyo c n e, hn d 1 2 9 C ia 1 Istt o  tsadE e r i t   ie A ae  f i c C eg u6 0 0 ,hn ; i   O c co s h C e Se s   2 G aut co l f h  hns  a e  f i c , eig10 3 , hn ) . rd aeSho    e iee dmyo  e e B in 0 0 9 C i   ot C Ac c S ns j a
Ab ta t Bea s  fUS sma ymeis i’  d l  sd i  sr c : c ueo  B’  n   r 。tswieyue  nPC’  tra edsg t rf ed v lp dan w l n n  y tm  t si efc  ein;heeor  e eo e    e ai me ts se n g o  n

US C m p rdwi t ibn l l n n y tms,t en w n ’ tblyi r v salta  t o tr u e  a t al.Bu h   rv  B  o a e   出 mdt a  i me ts se ag h   e o e ssa it  i mp o e   。ndi c s e c sdrsi l o s d c y tted i— e ’  e e p n  fUs d vc rsd v l me to o B e ieWa h St eke  n  o u of h ya dn d s t ewh l y t m.n rd c s∞ mek yd t tu trsrltd t oes se Ito u e e aasrcu e eae oU s sW D M  B’ d v ri eal a e  nt efa wo ko  DM n   i r e nd tib s do  h  rme r  fW   a dUSB’ o rso dn   d l d c mbn dwihf u e , n   ay e oI   r be   sc re p n igmo e   o ie   t i rs a d a l.sslep o lms n a g n  ̄ l i h   e eo m e tp o esi  e t Fial i r d c stef w fd ie  e eo me ta d oh rr ltdn t e . w y t ’  rcia  n ted v lp n  rc s nd p h. n l nto u e h   o o  rv rd v lp n  n   te  ea e  o i s Ne s se sp atcl y, l c m e1 nn n es wst a h   rv rd v lp d me t e ur e t  ll a c h o o  h tted ie e eo e   esrq i m e n.
Ke   ] : y WI ̄ USB; D M ; r e ; ) t I W d i r C  K  v

O 引 言     
U B Un e a Srl u , S ( i r l ei  s通用 串行总线) 由 I — v s   aB 是 N 

1 WDM 介 绍   
在 Wi o n w ̄0 0系统 中 , d 0 软件 要 么执行 在用 户模 

T l 微软 、 M 等公司为解决传统总线不足而推 出的  E  、 I B


式, 要么执行在 内核模式 。在 x6计算机上 , 8 当用 户模  式程序需要读取设 备数据 时 , 先是 通过 系统 服务接 口   调用 内核模式的服 务例程 , 内核模 式 的服务 例程首 先 

种新型 总线 标准 。 目前 , B . 高 传输 速 率 已  US 2 0最

经达到 4 0 /, 以满 足包括 视频设 备 在 内的多 种  8 Mb s可 外部设备数据传输 的需求 。此 外 , B总线 还 具有安  US 装方便 、 支持热拔插 、 于扩展 等优 点 , 一种 具有高  易 是
性价 比的接 口, 被广泛用 于 P C接 口开发 。   鉴于 U B接 口的诸多优点 , S 笔者开发 了基 于 US   B

检查传递给它们 的参 数 , 然后创建一 个称为“/ 请求  I( 3
包 (R ) 的数据结构 , IP ” 并把 这个数 据结 构送 到指定驱 

动程序 的人 口, 行 1 P的设 备驱 动程序通 过硬件抽  执 R 象层 ( I 访 问硬件渎取数据。 HA  )  
设备驱动程序是一 个 软件组 件 , 装入 后 即成 为操 

接 口的光刻机对准 系统 , 服 了传 统对 准 系统接 口复  克 杂、 成本 高 、 不稳 定等 缺点 。要实现 成功 的开 发 , 动  驱 程序的设计 是 一个 重要 环 节。文 中介 绍 了 如何 利用 
D K开发基于 WD 的 U B驱动程序。 D M S  
收 稿 日期 :0 7 6 l  20 一O 一 6

作系统 内核的一部分 , 为硬件 和用 户应用 程序 提 供通 

信桥梁。Wi o s 0 0系统 可以使用 多种驱 动程序 。 n w  0 d 2  
包 括虚拟设备驱 动程 序和 内核模式 驱 动程序 , t P P驱    动程序是 一种遵 循 Wi o s20 n w  0 0即插 即用 协 议的 内 d   核模式驱 动程序 , WI 驱动程序 又是 一种 P P驱  而 ) M n

作者 简 介 : 玖 根 (9 3一) 男 , 川 乐 L , I 究 生 , m 微 f  邓 18 , 四 U人 硕   研 从 u

动程序 。  
wI Wi o s i 1 × 1是 Mi c f公 司推  ) M( n w   r   {) d e M( e c ̄ t ro

子 没彳 系统软件研究 ; f , 1 , ; } 张J= 商_ 研究办  为光划帆软件系统。 = 荣    

维普资讯 http://www.cqvip.com

?  

l ? 4  

汁算 饥 技 术 与 发 展 

第 1 8卷 

出的 新 型 驱 动 程 序 模 型 , 增 加  它

了对 即插 即用 ( n ) 电源 管 理  PP 、 ( o e  ngm n)WMI Pw r Maae et 、 的支 

D v cO j c  e ie b e t

驱序  X   对 动对 程象 设象 备 
D ie0 jc  r vr b e t

●一于  指动 个程 向同 驱 属 
序 的 下一 个  设备 对象 
、  

持。在一个 WDM 驱动程序模 型  中。 每个硬件 至少有 两个 驱动程 
序 : 个 是 功 能 驱 动 程 序 , 责  一 负 初始 化 IO操 作 、 理 IO操作  / 处 /

D i eE t n i“ rv r xe s o 
Ad De c   d vi e

●   D i e Et n in r v r x es o 

N x Dv c   e te i e
Cu re tI   r n rp

当前 IP R 
Fl gs a   Dr ve St rtI i r a o 

完成 时 所 带来 的 中断事 件 并 为  用 户提 供 一种 设 备 适合 的控制  方式 ; 一 个 是 总 线 驱 动 程序 , 另   负 责 管 理 硬 件 与 计 算 机 的 连  接… 1。WDM 驱动程序 模型使 用 
了如图 1 示 的层次 结构  一  所 2,
分 发例 程 

D v cE t n i“ e ie x es o  D i eU la   r v r no d
D evi e p   c Ty e

。  

由用 户 定义   的 设备 扩 展 



  M j F ci   ao u to rn n

图 2 驱动程序对象与设备对 象的 
结 构 以 及 它 们之 间 的 关 系 

旦总线驱动程序检查到新 硬件存在 , 响应 P P管理  则 n
器 的 IP— R MN— U R D VIE~ E 汀 I N Q E Y— E C R   O S请 

如前所述 , n o 2 0 Wi ws0 0操 作系 统使 甩 IO请 求  d / 包 (R ) I P 的数据结 构与 内核模 式驱动 程序通 信 , 以 所   I P在 WD 驱动 程序 中也起 着 至关 重要 的作用 ,   R M 因 此要掌握 WD 驱 动 开发 , 必 须 正确 理 解 和 使 用  M 还 IP R R 。IP数据 结 构定 义 于 w m. l 文件 中, d h3 _   J 其重 要 
的 域 有 Md de 、 sc t l 、o t u、 ur to  l rs As i e r I a sC r nL — Ad s o ad p S t e

求并创建 一个 P O, D 之后 P P管理器 参照注册表 中的  n 信息载入与这个 P O相关 的过 滤器 和功能 驱动程序 , D  
驱动 程 序 调 用 A d ei dD v e例 程 构 建 相 应 设 备 对 象 。 c   A d e i 例程通常是调用 I r t ei dD v e c o e e v e函数 创建设  C aD c 备对 象 , 并用 IA tcD v e o ei Sa o t h ei T D v etc a c c k函数 把设备  对象连接到 当前设 备堆栈 的顶部 , 成如 图 1 完 所示 层  次结构的构造 。之后 , n P P管理器 向该设 备 的驱动 程  序发 出副 功 能 码 为 I P MN— T T— E C 的  R — S AR D VIE

ct n P n i R t d C ne ot e以 及 T i 其  a o 、 ed g e me 、 a cl u n i n u R i a。 l
中 , ur t oai C r nL ct n为 非 透 明 域 , 和 T i Ovr y e o 它 a . el . I a 

C r n t k oa o ( I — T C L C TI N) 没  ur t a L ct n P O S A K— O A O 都 eS c i

有公开 给驱动 程序 使用 。C r nL ct n为 当前 IO ur toao e i / 
堆栈单 元 的索 引 而 C r nSak oai ur ttcL ct n就是 指 向它  e o

I P 为其分配资源并启 动设 备 。之后 , R。 该设 备将进 入 
启动状态 , 以开始通信。 可  

的指针 。当某个 “ 实体” 建 I P时 , 创 R 同时还创建 了一 
个 与之关联 的 IO堆栈 (O— T C L C T O 结  / I S A K— O A I N) 构数 组。 1O 堆栈 中重 要 的域 有 Ma ru co 、 — / j F nt n Mi o i  
n r u cin P rmees De i Obe t C mpein  oF n t 、 aa tr、 o vc jc、 o lt — e o

R uie 。Ma ru co 域 为 IP的主功能码 , ot 等 n j F nt n o i R 与驱 

动程序对象中 Ma ruco 表 的某个派遣 函 指针  j Fnt n o i 数
相对应 , MioF nt n是该 I P的副功 能码 。D 一 而 nru c o i R e  

、 e b c是与该堆栈单元对应 的设 备对象 的地址 ,   , Oj t i e c 由
I I r e 函数 填 写。 因此 , 以清 晰地 给 出 WD c 1 ir  ̄aD v 可 M 

驱动程序 模 型 中非 常 重要 而 又难 于理解 的 IP IO R 、/  
图 1 WD 中设备 对象和驱动程序 的层 次结构    M

堆栈、 设备 对象以及驱动程序对象 之间的关 系 , 图 3 如  
所示 ( 中 只 给 出 重 要 的域 ) 至 此 , 经 对 一 个  图 。 已
IO堆栈  / 与 驱 动 程 序 对 象 中 M jr a o 
F n to uc i n表 的某 个 派 遗 函数 

Wi o s 0 0中,/ n w  0 d 2 IO管理 器使 用驱 动程 序对 象  来代表设 备 驱动 程序 , 当操 作 系统 加  载 一个 驱 动程 序 时 ,/ IO管 理器 负 责 
IP R 

为其建立 一 个驱 动程 序对 象 , 驱 动  而
程序栈 中的每个驱动程序 都要为其 控 

制 的设 备 建立 一 个设 备 对象 ( 图 1 如  
所示 ) 。驱 动程 序对 象 和设 备对 象 是 
WD 驱动程 序 中两种非 常重要 的 数  M

Tea /应 anv    i o 指I  /n 设l .   针  OM 备 vD 相 ee 对 rj 象 li 对 ar   yc .e CF u0 ru b j c e t c i t o   n
t tc L ct o  S a ko a in

Cloon — 完 成 例 程  o ent  —  m tR i pi ue

I l  

据结构, 它们结构形式和两者之间的  
关 系如 图 2所示。  

图 3 I P IO堆栈 、 备对 象以及    R 、 / 设
驱 动 程 序 对 象之 间 的 关 系  

维普资讯 http://www.cqvip.com

第 3期 

邓 玖 恨等 : -  I 基 r J) I K的 U B接  W I 驱 动 开发  ) S ) M

? 5?  l  

WI 驱 动 程 序 的陔 心 数 据 结 卡 有 了完 整 的 了解 。 ) M 句  


妪动 崔序来完 成相应操 作。UR{ U B请求 块 的缩  t足 S 写, 它是 一种 共用 体类 型的数据 结构 , I) 在 ) K的 u1 I s- )  
d. E 文 件 中 有 定 义 , 成 员 中 除 了 一 B | A E   i 3 h] 其 UR 一 l D R E

个完整 的 WI 驱动程序就像一个包含许 多例  ) M

程 的容器 , 当操作 系 统 遇到 一个 I I时 , R : 它就 凋用 驱  , 动程序 中的 例程 来执 行该 I , 关 的各 种操 作 。一  P 相 d 个 WD 驱动程 序 的基 本例 程有驱 动程序 人 口例程 、 M   即插即用 例程 、 分发例 程 、 电源管理 例程 和卸 载例 程 ,   而一些复杂 的 WD 驱 动程 序 还包 含 中 断 服务 例 程  M (S )延 时过程调 用 ( P ) IR 、 D C 等例 程 , 一些 高级 的驱 动  程序还将处理 I P串行 化 、 R 同步 、 WMID 、 MA等 问题 ,  

C g 其他 成 员 均 以 一 B H A ) R结 构 开 始 , 一 b ̄ , UR — E I E 即   UR — E D R是每个 U B的开始 , B H A E R 其定 义如下 :  
src — tu t URB— A【 R { HE ) E  
USHOR'、 n t   [ Le g h; USHORT  ncin; Fu to  
US BD —   S  t ts; Sau  

因此 , 开发 WD 驱动 程序 的主要工作 就是 根据具 体  M
设备的要求实现这些例程 。  

/( 由 U B /Z J S D使 用 的域 

2 U B驱 动 程 序 设 计    S


个 完整 的 US B系统包 括主 机 和 US B设 备 , 其 

多层次 的通 信模 型如 图 4所示 _ , 中 , S 4其   J U B主控 制 

器负责处 理 主 机 与设 备 之 间 电气 和 协 议 层 的互 连 ,   US B系统还使用 US B主控制器来管理 主机 和 US B设 
备之间的数据传输 , 而应用软件不 能直接访 问 US B设 

备硬件。微软提 供的一组驱动程序 占据 了图 4中 US   B
系统软件方块的底部 , 包括 主控制器驱动 程序 ( P N— O E   H IS S 者 U D.Y )h b C .Y 或 HC S S ,u 驱动程序 ( B UB  US H .

S S, Y ) 和一个类驱动 程序 ( B S S , 由笔者 开发  uS D.Y )而
的 WD 驱动 程序 占据 图 4中 US M B系统 软件方 块 的 

顶部 , 因此更具 体的 US B驱 动结构 如图 5 所示 。  
主机 
数 据管 娃『   r  

图 5 US   B驱 动体 系结 构 

L n t 字段指 明了 UR egh B所 含 的字节 数 , u co   F nt n i
U B设备   S 1 功 能 单元  I  
鲰 

字段指明了 UR B的功 能代码 , 两者应 在使 用 UR B前  设置 , 而各个 UR B结 构 的具体 定义 可参 考 D K中的  D
相关定义 。可 以说 , 理解 了 WD 驱 动程序 模 型的  在 M

应用 软 件 

令  
UB S  礁 

控制 管 谴【    
擎   UB S 

_

 

◆  
逻 辑 设 备 

基础上 , 理解 UR B和 一 B H A E UR — E D R结构 就成 了掌  握 WD 型 US M B驱动程序 的关键 。   根据 U B协议 H , B的数据 传输 方式 有 4种 : S ]US  
块 ( u ) 控 制 ( o t 1 、 断 (nerp ) 同 步  bl 、 k cnr ) 中 o it ut 、 r ( ohoo s。为 了进行数据 传输 , i c rnu) s 通常有两种方法可  以创建 UR : B 一种 是用 D DK定义 的宏 ; 另一 种是手动 

系 统 软件  

◆  
U   SB US   B

◆  
总 线 接 口 

主 控制 器 

▲ 

电缆与H B U 

▲ 

创建 。在系统中 , 图像数据采用块传输 , 而控制命令采 
用控制传输。  
下面是用 D K定义 的宏创 建 和发送 块传输 类型  D 的 UR B的关 键代码 :  
1 …?/ J U B . /g建 R   .
URB ur     b;

.卜—— ._  

物理信息流 

罐 ~ 

虚拟信思流 

图 . US _ I   B通 信 模 型 

通常, 一个 US B设 备可 以有一个 或 者多个 配 置 .  

每个配置可有一个 或多 个接 口, 一个接 口又可有 …个 
或多个端点 , 它们分别 与各 自的描述 符对应 , 可通过发  送 一 个 类 型 为 一UR ~C N R I I S RI F R— H O T O— ) C P O   E

UsB i Itru t Buk aseR q et b ul nerpOr lTr t r e us (&ub s ef( d f r . i o 一UR   z B—
B K— UL OR—N  P ̄ T一F I F d UP   RAN F E S ER) l)), ,II NUL  I 1ic 1,r p一 >  
M dAd es ub feln h. l &  ̄ , u fre gt USBD .  ̄ NSFER —DI L ON —I . TI RF 7FI N 

RQ S E UE T的 UR B来获取这些信息 。  
在 U B系统 中 , S S U B设备驱动程序一般不直 接与  硬件通信 , 而是通过 创 建 UR B并把 tR   B提 交到 总线  J

  [ 一 FC fUSI)S t  T TI% F R OK,NUL : F I NS E L L) 
… …

/ 发 送 LR   / JB

维普资讯 http://www.cqvip.com

? 

l ? 6 

汁算 I4  0 发腥  q : Lk

帮 1 氇 }   {

PI  l

3 I ) 开 发 环 境 构 造    )K I
耍用 【 ) ) K开发基 于 wI 的 U B驱动 程序 , 】 ) M S 需  要安装 V C+ 十和 I ) I) 可 从微 软 的 网 站上 获  ) K, I I )K
得 , 要 注 意 的 是 在 安 装 I  前 应 该 先 完 成 V 需 ) I C} 十   的安 装 。之 后 可运 行 sll .a 来 设 冕 b i 环 境 , e 1 bt e、 , ud l 也 

Ip I1u ()vcI ’lrI (I c 1Xv、—I  E 之 r  ( 订U ci ( 01 【 1  (( I B e 疋 t) L Rc ( L N l I AL— l一 ’ US0 

S MI URB. d UB T— p x一 >Sa d ei Obet NUU 0, td )v e jc. c , NUL 0, L.  
TRUE, v n ,  ̄ au )  &e e t &k t ts ;
P 0一KI K— l 1 ' AC   0CA 0N t c : I(eNe tr S a k o a in T1  sa k : o ;t x lb t c L c t   x o

( p ; *获取 10堆栈 *   I )/ r / /
sak一>P rmees Otes A ' me t tc aa tr. h r. a u n1:( 、(【 )ub /* 把  g P , 1 r; ))

可手动添加环境 变量来进 行设 置 j 。一 切就绪后 ,   即
可 进 行 W D 驱 动程 序 的 开发 。 M  

UR B的地 址 填 入 IO 堆 栈 的 Pr ee . te . rt et 域  / aa t sO hr A gu nI m r s n
*/  

NT T S ATUS sau  tts= I( lr e p x一 > Sak e i Ob c. o ̄l i r( d Dv tc D vc j t e e  

4 结 束 语 
介绍 了基于 WD 的驱 动程 序 的基 本结 构 , M 同时  对开发 过程中的疑难 问题进 行了深 入剖析。在此基础  上 , 绍 了 U B的 通 信模 型 , 析 了 基 于 WD 的  介 S 分 M U B驱动开 发 的关键 所在 , 出了相应 例 程 , 介绍  S 给 并 了 D K开发环境的构建 , 终结合实际系统完成 了基  D 最 于 D) 1 K的 US B接 口 WD 驱动开发和调试。 M  
参 考 文献 :  
[] 武 安河 . no s 00 X   M 设 备驱 动 程序 开发 [ . 1 Wi w   0 / PWD d 2 M】   第 2版 . 京 : 北 电子工 业 出版社 ,05 20 .   [] O e  .r r mfgte i o s r e Moe[ . S  2 nyW Po a i     n w   i r dlM】U : gn n hW d D v 
M im s f  e s 1 9   c o tPr s, 9 9.

I )/ 发 送请求 到 下一层 驱动 程序 */ r ;* p }  

由于 控 制命 令 的数 据 较 少 , 可用 一U B C N— R — O   T 0 — E D R— —C As —R Q S ’ 型 的  R L V N O OR 【 S E UE q 类 U B来 完 成 , UR R 此 B可 用宏  B iV n oR qet ud ed re us l  

构造 , 在某些特殊场合 需要 自己构造一 个控制 传输  若 的 UR ( B 手动创建 )e 其代码应具有如下格式 : B,  
} U t   b UL ; P l u =N L   B r
ub i =s efsrc— B一 NTR ,TRA F R)  rSz i o (tu t UR ∞ e z 01一 NS E ; ub r =Ex lctP o( n aeP o,rSz )  Al ae o lNo P gd o lub i : o e Rt e l mMe r( r ,rSz)  Z mo y ub i b i ; l e
u b > UrHedr L n t r一 b a e. eg h: s ef src—UR i o ( tut z B—O。NT R0L—  

TRA 王 NS R)  ;
u b一 > Ur He d r F n t n= UR FUNc 0N—C r b a e . u ci o B— T1 ONT R0L—  

[ ] Mi s t opr i . D   u nai [ P D .03 3 c o  roao D K l met o C / K]20 . o r fC tn  ̄c tn  
h t / www . co o tc m . tp: / mir s f. o  

T A S E /功能 代码  R N F R;/
/设 置其他 域  /
u b > Ur C n ml e fr P p Ha de pp h n l; r一 h o t Tmr e . i e n l= i a de  e

[ ] US 4  B—I F.U i r l ea B s pci tnR v i  .  nv s  r l u  e fao   eio 2 0 e a S i  S ic i sn [ B O ]2 0 .t :/ w ubog E / L .0 2ht /w w.s.r. p   [] 张 5 弘 . B接 口设计 [ . 安 : 安 电子 科 技大 学 出版  Us M]西 西
一 + 一 + 一 + - + 一 十 一 十 一 + - + 一 + 一— — 卜 - - — — 4一   + 一 + -— 一 — 卜 + - ” —一+ ?  

}  


社 。0 2. 20  
+   + 一? *   +

( 上接 第 l 2页 )  

探讨 []A pctnR s r  f o ue ,0 1 1 :1   J. plai ee c o C mpt s20 ( ) 1 — i o ah r
1   3.

合H T T P协 议 所 包 含 的 内容 协 商 机 制 , 构建 网页 实 
时、 在线 翻译 系统的具 体方案 。该 方案对 于传统 网页 

[] H oMa. nA pe  ci  rnli  ot a s& We  2 a  oO   pldMah e as t nSf r i nT ao w e b St J. N e  cne& T cn l yTastr Junl i ]C ns Si c m[ e e eh o g  rnlos ora, o a    
2 0 1 ( :4—2 . 0 4。7 4)2 5 

在线 翻译 的不便 和效率低下 起 到了改进 的作用 , 内容  协商机 制的实 现使得 网页的翻泽操作 以及具体服务提  供者对 于客户端透 明 , 使得使 用浏览 器浏 览的客 户端  得 以省去大量 的不必要 的操作时间 。   通过 一系列实验 来比较传统 网页在线翻译和基于  内容 协商 和网络缓存 网页在线实时 翻译在 网页呈现方  面的性能 。证实 了改进方案的网络缓存 技术对 于网页  内嵌对象 , 尤其是对于静态图像文件的缓存 , 使得 改进  方案相对于原始方案在重复 请求相同网页或者同一 站  点类 似网页的呈现效率上有 了很大提高。实验数据证  , 明改进 方案重 复请 求 的 l 几 乎是原 始方案 的 P T  r S 
的 5 %。 0  

[] Wag i A Sre f e ah gShme fr h 1t t 3 n  a J . uvy w bCci e e s o te ne   o n . me []C mpt C n ne i ei 19 ,9 5 :6 6 J .o u r o mm a o e i t nR v w,9 92 ( )3 —4 . e   [】 K i a r yB Mou JC K io D M. e  ie ne 4 rh mut   , g l  , rtl   K yDf r cs s n h   s   fe    ̄t enH】 ’/ . n  1f / . [ ( ]19 .t :/ w e  vP 10adH vP 11M/) .99 ht /  I L p
v Ⅳ rs ac . r. o b l/ a e s h V 1 h d  ^ w.ee rh a t c m/ a p p r/ O h . i . a n

[] Fe i   , et  , gl  e a.lpr x la ̄ r 5  id gR G t sJ Mou JC,t 1t et t" m e ln y     y e ' r   Pooo—H n 11捌} 08 s ( j 19 —0 .t :/ rt l T / . c ℃26 [ /) .97 1 ht /  L p
dc n t K 2 6 .1 I .e/ c0 8 1 . m1 

[ ] Fe i   Mo u J FytkH,t 1H pr x  rnf   6  id R, gl  ln g   C, rs   e a yet t as r y  . e T e

Po{o—H   }1 1   C2 1 1 / L .9 9 t :/f  rt l 11 / . .J  66 8 0   19 .t /r . 1 c t F p c
n t Kc 6. nn . e / 26l h 1  

f  H l m 7  o n nK. r k ae t \ t t coi i n f P— F   J t T m s rn (i e N g t l ni } 几_ R C p n n ao 2 9 [ / I .0 8 ht : /f.e/ c2 5 hm1 2 5 S O   19 . t / r n t f 9 .t . ] p c r2  

参考文献 :  
[] 王 少春 . 1 陈家 骏 , 启祥 . .nc ̄ 住线 翻译浏 览器 技 术  王 等 I n, t { I

{  Ⅵ s s - uirc ̄f iv u eMlf..: ’ el. 8 J   lD  ̄ i: I  i tc i 『 }   1j( Ri     l( rlI n i G d - ) l y
21   0J 4.


相关文章:
开发WDM型USB设备驱动程序
基于DriverStudio的WDM型U... 4页 免费喜欢此文档的还喜欢 USB接口通信(驱动)...DriverWorks 用于开发 KMD 和 WDM 驱动程 序,并且对 DDK 函数进行了类的封装...
基于WDM的USB驱动程序设计
现在市场上几乎所有的 PC 机器都配备了 USB 接口,其优点是: ? 速度快。USB ...4 USB 驱动实例开发 WDM 驱动程序有两种方法,一种利用微软提供的 98DDK 和 ...
基于WDM的USB驱动程序设计
WDM模型下开发USB设备驱动... 5页 2财富值 基于WDM...驱动程序与应用程序的接口 4页 2财富值如要投诉违规...一种利用微软提供的 98DDK 和 2000DDK 驱动程序开...
usb驱动开发工具比较
Windows 98 DDK 能够开发 Windows 95/98/Me/NT 下的 VxD、KMD 和 WDM 驱动...标准类驱动程序 (如 HID、 和总线驱动程序 流) (如 PCI 和 USB) 接口的类...
USB WDM 设备驱动程序
开发者要设计 USB 设备 接口,就必须首先了解 USB 协议,在此基础上有针对性的...WDM 驱动程序的方法有三种: ①使用 Microsoft 的 Windows2000 DDK 工具开发。 ...
USB ddk驱动
2,创建一个目录,作为开发目录,我是利用<<PCI 设备开发宝典>>的光盘中的工程...DSPBIOS Driver Develop... 4页 免费 基于DDK的USB接口WDM驱动... 4页 免费...
DDK驱动开发笔记
DDK 驱动开发笔记 1、 windows 驱动分为 NT 式驱动和 WDM 式驱动,前者为非...基于DDK的USB接口WDM驱动... 5页 免费 基于DDK的USB接口WDM驱动... 4页 免费...
USB接口通信(驱动)的设计与实现
WDM 采用了“基于对象”的技术, 建立了一个分层的驱动程序结构。 WDM 首先在 ...本论文设计的驱动程序在 Windows 2000 下运行,开发环境为 VC6.0 和 DDK2000。...
WDM型USB驱动程序开发
WDM 型 USB 设备驱动程序开发 网站首页社区首页新闻...由于 DriverWorks 所用的类库是对 DDK 的库函数的...基于WDM的USB驱动程序研... 4页 免费 USB接口驱动...
WDM
WDM_IT/计算机_专业资料。基于WDM的驱动开发初识USB 驱动一、两种对象:DriverObject...琢磨吧)(没有贴上,可以参照 DDK 中 bulkusb 的 Blk82930.h 文件) 二、...
更多相关标签: