复制成功
  • 图案背景
  • 纯色背景

笔记

  • 2019-11-16
    为大人带来形象的羊生肖故事来历 为孩子带去快乐的生肖图画故事阅读
    谈谈怎样学好数学_苏步青-中学生文库
op1166635

上传于:2015-07-14

粉丝量:0

该文档贡献者很忙,什么也没留下。



吉林快三彩票群—官方网址22270.COM—(论文)HID技术开发与应用研究

下载积分:1500

内容提示: 第 18 卷第 10 期 电 脑 开 发 与 应 用 文 章 编 号 : 1003 —5850( 2005) 10 —0033 —03 H ID技 术 开 发 与 应 用 研 究 D e ve lopm en t a n d A p pli ca ti on 0 f H I D T e ch nol og y 郭 兴刘 明光 ( 北京 交通 大 学 北 京 100044) 【 摘 出 了简单 的应 用 实例 。吉林快三彩票群—官方网址22270.COM 开发 者可 以根 据 自己的需要 , 定 义不 同的 HID 报表 来传 输 不 同格 式数据 , 从 而 实现 应 用程 序 与设备 的通 信 。 【 关 键词】人 机接 口设备 ,U SB , 固件 ,报 表 ,枚举 中图分 类号 :T P 311. 52 要】为 了减 轻开发 者 的工作 量 , 介 绍 了利 用 HID 类实现 U S...

文档格式:PDF| 浏览次数:0| 上传日期:2015-07-14 20:33:16| 文档星级:
第 18 卷第 10 期 电 脑 开 发 与 应 用 文 章 编 号 : 1003 —5850( 2005) 10 —0033 —03 H ID技 术 开 发 与 应 用 研 究 D e ve lopm en t a n d A p pli ca ti on 0 f H I D T e ch nol og y 郭 兴刘 明光 ( 北京 交通 大 学 北 京 100044) 【 摘 出 了简单 的应 用 实例 。吉林快三彩票群—官方网址22270.COM 开发 者可 以根 据 自己的需要 , 定 义不 同的 HID 报表 来传 输 不 同格 式数据 , 从 而 实现 应 用程 序 与设备 的通 信 。 【 关 键词】人 机接 口设备 ,U SB , 固件 ,报 表 ,枚举 中图分 类号 :T P 311. 52 要】为 了减 轻开发 者 的工作 量 , 介 绍 了利 用 HID 类实现 U SB 接 口的 固件 程 序和 应用 程序 的编 写 方法 , 并给 文献标识码 :A A BS T R A CT In o rd er tO d eba se th e w o rk lo ad o f d eve lo per , th is pap er p resen ts t h e m eth od of pr og r am m in g t he fi i ew a l l a nd t h e a p pl icatio n by u sing H ID class fo r U S B po rt a nd g i ves a si m p le ap pl icat ion exa m p le.T h e dev elo pe r can d efi ne th e d iffer ent H ID list tO tra nsm it the d iffer en t for m at d ata acco rd in g tO t he r eq uir em en t , SO as to real ize th e co m m u n icati on b etw ee n a pp lica tio n pro g ram an d eq ui pm en t . K E Y W 0 R D S H ID , U S B ,fir m w are , list ,en u m era tio n 外 部设 备通过 U SB 接 口与 计算 机相 连 , 需 要 一个 设 备驱 动程 序才能 实 现两者 通信 。 但是 USB 协议 的复 杂性 却 给驱 动开发 者带 来 了很 大不便 。如果把 设 备定 义 为属 于 H ID 类 , 应 用 程序 就 可 以方便 的使 用 操 作 系 统 内置 的 H ID 类 驱 动 与设 备进 行通 信 , 而 不需 要 再花 很 大精力 去写 一个 驱 动程序 。即使要 开 发 的设 备 不完 全 符 合协 议 中预 先 定 义 的 H ID 使 用 表 (U sage Page) 的任何一种 , 也可 以完全根据需要 自己定义一个使用 表 , 从而 符合 HID 类 驱动程 序 的要求 。吉林快三彩票群—官方网址22270.COM 1 H ID 简介 人机 接 口设 备 (HID ) 类 是 W indows 最 早 支 持 的 U SB 类 别 , 由其 名 称 可 以 了解 HID 设 备 是 直 接 与 人 交互 的设 备 , 例 如键 盘 、 鼠标 与游 戏杆 等 。 但 是 HID 不 ‘ 是 必须要 有 一个 人机 接 口, 只要 符合 HID 类 规 范 的设 备都是 HID 设备 。HID 类设备接 口要求如下 : ①交换的数据储存在称为报表的结构 内, 设备 的 固件 程序必 须 支持 H ID 报表 的格 式 。 报表 的格 式很 灵 活 , 可 以 处 理 任 何 类 型 的数 据 , 单 个 报 表 最 多 包 含 255B 。 ②每一笔事务可以携带小量或中量的数据 。 低速、 全 速 、 高 速 设 备 每 一 笔 事 务 最 大 分 别 是 8B 、 6 4B 、 1 0 24B 。吉林快三彩票群—官方网址22270.COM ③最大传输速度受到限制 , 低速设备的中断端点 每1Oms一 笔 事务 , 即 800b/ s ; 全 速 设 备 的 中断 端 点 每 l ms 一 笔事 务 , 即 64 O00b/ s; 高 速 设 备 的 中断 端 点 每 125tts 三 笔事 务 , 即 24. 576M b/ s ; ④H ID 设备必须包含一个类 描述符和一个或几 个报 表描 述符 。通 过 报表描 述 符定 义 了数据 格式 和使 用方 法 。 如果 对 数 据传 输 速 度要 求 不 高 的话 , HID 类 可 以 支持 具有 各种 各样 特性 的嵌 入 式设 备 。 比如早期 的按 钮 和 LE D , 还 有 目前 较 普遍 的 时 间 、 温度 和距 离 等测 量装置 , 这些设备都可以属于 HID 类 。根据 自己的需 要 , 利 用 HID 类 来 实 现 目前 USB 类 中还 不 支持 的 功 能是 完 全 可 行 的 , 而 且微 软 还 在 W indows DDK 提供 了很 丰 富的 资源库 来 支持 HID 类 。 2 基于 HID 类 的 U SB 接 口设计 2. 1 固件 程 序 的编 写 固件 是 FIRE W A RE 的对 应 中文 词 , 它 的一 个 最 主要 的 目的就 是让 W indows 可 以检测 和 识别 设备 。 要 把 一个 设 备定 义 为 HID 类 , 我们 需 要 在 固件 程 序 中完成 : ①正确编写描述符 ( 如图 1 所示 ) 。注意 : HID 描述 符 是 关联 于 接 口 , 而不 是 端 点 。所 以如 果一 个 H ID 设备有 2 个端点, 设备不需要每个端点都有一 个 H ID 描 述 符 。设 备 描 述 符 中 的 bDeviceClass 和 bDeviceSubclass 对定 义 HID 设 备 没 有 作 用 , 应 该 设 为 0。其他 描述 符 的设 置 可 参考 [1 ] , 报 表 描述 符 的具 体编写可参照[3 ]。②完成主机对设备 的枚举。在这个 * * * 2005 — 01 —19 收到 , 2005 —08 —11 改回 郭兴 , 男 , 1980 年生 , 在读硕士 , 研究方 向: 信号监测 , 嵌入式 系统。 维普资讯 http://www.cqvip.com 维普资讯 http://www.cqvip.com 第 18 卷第 1O期 电 脑 开 发 与 应 用 S O l 1 9 2 . 1 6 8 . 2 5 4 '41 l 10. 10. 10. 1/ S O : 10.1 S 1 l 10 0 . 图1物理网络拓扑结构图 见 R A 到 达 192. 168. 254. 0 的度量 为 10 , R B 到达 1O. 1O. 10. 0 的度 量 为 5 , R C 到 达 100. 100. 100. 0 的度 量 为 11, RD 到达 100. 100. 100. 0 的度 量 为 5。 现 在从 R A 到 1O0. 100. 100. 0 存 在 两 条 路 径 , 一 条 是经 过 R B 到达 1O. 10. 10. 0, 再 经过 R D 到达 100. 100. 100. 0, 另 一条是 经 过 RC 到 达 100. 100. 100. 0, 在 实 际选 路 中选择 哪 一条 呢? 在超 级 终 端 上执 行 “show ip route”命令验证, 从显示结果中可以看到 , 它的下一 跳 为 RB 。 ‘ 采用 SPF 算 法理论 上 分析 可 得 : RA 到达 1O. 10. 10. 0 开 销为 15( 10+ 5) , 再 从 10. 10. 10. 0 经 过 RD 到 达 100. 100. 100. 0 开 销 为 5, 共 计 开 销 为 2O( 15+ 5) ; 若 R A 通过 R C 到 达 10o. 100. 100. 0 , 开销 为 21( 10+ 11) 。从 两 条路 中选 择一 条开 销小 的 , 即选 择下 一跳 为 RB 的路径 。这与实验的结果相吻合 , 说 明 OSPF 动态 路 由协议 的 实现算 法 。 5结束语 OSP F 是一 种 基 于 链 路 状 态 的动 态 路 由协 议 , 它 具 有 收 敛 速 度 快 、 支 持 可 变 长 网络 掩 码 、 无 环 路 等 优 点 。 本 文主 要研 究 了 OSPF 的运行 机制 及其 实现 算 法 , 并 用实 例加 以验证 了 OSPF 的实 现算 法 。随着 网 络 的 不 断发展 , OSPF 的应用 将会 越来 越 广泛 。 参 考 文 献 [ 13 W Richard Stevens. 范 建华 译. T CP/ IP 详 解 (卷 1). 北 京 : 机械工业出版社 , 2000. [ 2]Thomas M . 卢泽新译. OSPF 网络设计解决方案(第二 版 ) . 北 京 : 人 民 邮 电 出 版 社 , 2004. ( 上接 第 32 页 ) u nti l i > 10 00 00 ; end ; 如果在 图 1 中不生成⑥⑦⑧⑨4 个小菱形 , 即保 留 5 个仿射变换 ⋯ ,则生成雪 花状菱形 分形 图 案 , 如图 2 所示 , 如果在图 1上再显示图 2 的仿射变换 图形, 则生成 图 3 所示的一种装饰图案 。 1 - ● 囊 婚 ● ● + . 1 . · .● J . I. . 。 ’·。 _ l’ ^ . t 1J. · 一 · ● ● 舶 ·| . ● ●‘ 图 2雪 花状 菱形分形 图 3分形叠加装饰 图案 4小 结 从 上 面 的分 析 和 实 例 不难 看 出 , 利 用 迭 代 函数 系 统 , 只要 改变 IF S 码 , 就 可 以生 成意 想不 到 的 图案 。而 且 生成 的 图形结 构精 细 复杂 , 人 工不 易模 仿 。 这种 图案 生成 技术 在装 饰 图案 设计 , 如 家居 布 艺设 计 、 装 饰 壁 画 设计 、 宾馆配套装饰品图案设计等领域有着广阔的前 景 。 参 考 文 献 [ 1]孙 博文. 分 形算 法 与程 序设 计一Delphi 实现 [M ] . 北 京 : 科学 出版 社 , 2004. [2]李 富平, 蔡 秀云. 基 于迭代 函数 的图像生成 方法的实践 与 认 识[J ] . 计算 机辅助设 计与 图形学学报 , 1999, 11(1) : 82 —84 . ( 上 接 第 34 页 ) 4结 束语 如果设 备所要求 的传输速率在 HID 类所允许 的 带宽之 内, 我们完全可以将设备定义为 HID 类, 根据 自己的需要 , 定义不同的 HID 报表来传输不 同格式数 据 , 从 而直 接 利 用 W indows 中 内置 的 HID 类 驱 动 程 序实现应用程序与设备 的通信 , 大大减轻了开发者 的 工作量。 若把 HID 接 口与 U SB 接 口一起使用 , 可以开 发 出功能更多 、 更灵活的嵌入式设备。 参 考 文 献 [1]Compaq, Intel , Microsoft et a1. Universal Serial Bus Spe cification. http : / / www. usbman. com/ WebD rivers/ usbpdffiles/ U SB 2OSpec. fication.pdf ,R evision 1. 1, 19 98 —12 —2 3. [ 2] USB Implementers Forum. Device Class Definition for H ID . http : / / ww w . usb. org / dev elopers / devc lass—does/ H ID 1—1 1. pdf . v ersion1. 1 1 , 2 00 1 —0 6 —27 .. [3] USB Implementers Forum. HID Usage T ables. http: / / WWW.usb.org/ deVelopers/ deVclass—does / H ut1—1 1. pdf , V e rsion1. 1 1 . 200 1 —0 6 —27 . [ 4]周立功编 著. PDIUSBD 12 U SB 固 件程序 与驱动 开发. 北 京 : 北京航空 航天大学出版社 , 2002. 维普资讯 http://www.cqvip.com

关注我们

关注微信公众号

您选择了以下内容