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

基于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  

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.


相关文章:
VS2005开发驱动DDK配置
VS2005开发驱动DDK配置_计算机软件及应用_IT/计算机_专业资料。VS2005开发驱动DDK...5页 免费 基于DDK的USB接口WDM驱动... 5页 免费喜欢此文档的还喜欢 ...
基于WINDOWSDDK的USB键盘驱动开发
龙源期刊网 http://www.qikan.com.cn 基于 WINDOWSDDK 的 USB 键盘驱动开 发 作者:卢晓娟 陈根生 来源:《电子世界》2013 年第 10 期 【摘要】USB 接口具有...
基于WINDOWSDDK的USB键盘驱动开发
基于WINDOWSDDK 的 USB 键盘驱动开发 【摘要】USB 接口具有方便快速等优点,已经发展成为一种比较普遍的计 算机与外设的接口。基于微软 windows 系统 DDK,本文介绍...
usb驱动开发工具比较
Windows 98 DDK 能够开发 Windows 95/98/Me/NT 下的 VxD、KMD 和 WDM 驱动...标准类驱动程序 (如 HID、 和总线驱动程序 流) (如 PCI 和 USB) 接口的类...
基于WDM的USB驱动程序设计
WDM模型下开发USB设备驱动... 5页 2财富值 基于WDM...驱动程序与应用程序的接口 4页 2财富值如要投诉违规...一种利用微软提供的 98DDK 和 2000DDK 驱动程序开...
开发WDM型USB设备驱动程序
基于DriverStudio的WDM型U... 4页 免费喜欢此文档的还喜欢 USB接口通信(驱动)...DriverWorks 用于开发 KMD 和 WDM 驱动程 序,并且对 DDK 函数进行了类的封装...
USB WDM 设备驱动程序
开发者要设计 USB 设备 接口,就必须首先了解 USB 协议,在此基础上有针对性的...WDM 驱动程序的方法有三种: ①使用 Microsoft 的 Windows2000 DDK 工具开发。 ...
用Driver Studio工具包开发WDM型的USB设备驱动程序
开发者要设计 USB 设备接口,就必须首先了解 USB 协议,在此基础上有针对性的...WDM 驱动程序的方法有三种: ①使用 Microsoft 的 Windows2000 DDK 工具开发。②...
USB ddk驱动
2,创建一个目录,作为开发目录,我是利用<<PCI 设备开发宝典>>的光盘中的工程...基于DDK的USB接口WDM驱动... 8页 免费 基于DDK的TLV320AIC23型... 8页 免费...
USB接口通信(驱动)的设计与实现
USB接口通信(驱动)的设计与实现_IT/计算机_专业资料...WDM 采用了“基于对象”的技术, 建立了一个分层的...Windows 2000 下运行,开发环境为 VC6.0 和 DDK2000...
更多相关标签:
3.0usb接口驱动 | usb转网线接口驱动 | usb接口驱动 | usb接口驱动下载 | usb网线接口驱动下载 | 投影仪usb接口驱动 | usb网线接口驱动安装 | usb转网络接口驱动 |