USB介面设计与应用入门(附范例光碟及PCB板)

USB介面设计与应用入门(附范例光碟及PCB板) pdf epub mobi txt 电子书 下载 2025

想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

本书将针对USB介面设计上,以最易切入的PC主机端应用程式的开发角度介绍给初学的读者。而本书的章节的规划与安排上,特定分为四个部分: 第一章:简介VisualBasic6.0应用程式,第二章~第四章:介绍USB理论与规范与人性化介面装置,第五章~第八章:介绍USB应用程式设计概念、VisualBasic6.0API函式的唿叫与USB介面应用程式撰写,第九章~第十五章:介绍ATMEGA8-16PU晶片组开发工具的使用与USB介面的基本输出与输入实验设计。另外,此书内容的亦涵盖乙级硬体装修检定考与102学年度工业类科学生技艺竞赛之电脑修护题目范例解析与设计范例。本书适用于科大资工、电子及电机系「介面设计实习」、「介面技术实习」课程使用。

本书特色

  1.本书将针对USB介面设计上,透过VisualBasic6.0程式来设计与练习,以最易切入的PC主机端应用程式的开发角度介绍给初学的读者。
  2.本书涵盖乙级电脑硬体装修检定考与102学年度工业类科学生技艺竞赛之电脑修护题目范例解析与设计范例。
  3.本书随书附赠PCB板,以利读者练习实验。

著者信息

图书目录

第1章 Visual Basic 6.0简介 1-1
1.1 初步认识Visual Basic 1-2
1.2 整合开发环境的介绍 1-4
1.3 变数型态与常数 1-8
1.4 基本语法 1-10
1.5 工具箱 1-17
1.6 撰写第一个Visual Basic应用程式 1-25
1.6.1 第一个Visual Basic应用程式 1-25
1.6.2 储存所建的程式档案 1-32
1.6.3 进阶Visual Basic程式(范例程式2)的设计程式的
设计 1-33

第2章 USB的基本架构与特性 2-1
2.1 什么是USB? 2-2
2.2 如何安装USB装置? 2-5
2.3 USB的汇流排结构 2-9
2.4 USB资料流的模式与管线的概念 2-12
2.5 USB的传输类型 2-14
2.6 USB的连接器与缆线 2-18
2.6.1 机械结构 2-18
2.6.2 USB介面的电气特性 2-21
2.6.3 USB汇流排状态 2-23
2.6.4 USB的电源管理 2-25
2.7 USB的编码方式 2-26
2.8 USB 3.0协定与基本概念 2-27
2.8.1 USB 3.0实体介面 2-27
2.8.2 USB 3.0机械特性 2-29
2.8.3 USB3.0汇流排架构 2-30

第3章 USB介面的通信协定 3-1
3.1 USB通信协定基础 3-1
3.1.1 栏位的格式 3-2
3.1.2 封包格式 3-6
3.1.3 资料交易格式 3-10
3.2 分割资料交易 3-16
3.3 USB描述元 3-17
3.3.1 装置描述元 3-21
3.3.2 配置描述元 3-22
3.3.3 介面描述元 3-23
3.3.4 端点描述元 3-24
3.3.5 字串描述元 3-25
3.3.6 HID群组与报告描述元 3-26
3.4 USB的标准要求 3-27
3.5 装置群组 3-29
3.6 USB周边装置与驱动程式 3-31
3.7 USB周边装置的发展方向 3-33

第4章 人性化介面装置(HID)群组 4-1
4.1 HID群组简介 4-1
4.2 HID群组的特性与限制 4-2
4.3 HID群组的基本要求 4-4
4.4 HID群组的韧体要求 4-5
4.5 辨识HID群组 4-7
4.5.1 描述元的内容 4-7
4.5.2 启动介面(Boot Interfaces) 4-11
4.5.3 HID群组描述元 4-12
4.6 报告描述元 4-13
4.7 HID群组要求 4-22

第5章 USB I/O介面卡实验板与软体开发环境 5-1
5.1 USB I/O介面卡实验板 5-1
5.2 软体开发工具与环境 5-6
5.2.1 Notepad程式编辑器工具软体 5-7
5.2.2 avrdude烧录器工具软体 5-16
5.2.3 烧录程式码实作 5-26

第6章 USB应用程式的设计概念 6-1
6.1 主机通讯的基本概念 6-1
6.2 主机如何发现装置 6-2
6.3 HID装置驱动程式与DLL的特性 6-4
6.4 HID API函式 6-7
6.5 API函式与Visual Basic的基本概念 6-9
6.5.1 宣告 6-10
6.5.2 ByRef与ByVal传递的格式 6-15
6.5.3 传递空值 6-17
6.5.4 函式与副程式 6-18
6.5.5 DLL档案的使用 6-19
6.5.6 字串格式 6-20
6.5.7 结构 6-20
6.5.8 如何唿叫API函式? 6-21

第7章 USB HID装置的API函式 7-1
7.1 Windows与HID装置通讯的API函式 7-1
7.2 寻找所有的HID装置 7-2
7.2.1 取得HID群组的GUID-HidD_GetHidGuid函式 7-2
7.2.2 取得所有HID讯息的结构阵列-SetupDiGetClass Devs
函式 7-4
7.2.3 辨识每一个HID介面-SetupDiEnumDeviceInterfaces函式 7-5
7.2.4 取得装置的路径-SetupDiGetDeviceInterfaceDetail函式 7-7
7.2.5 取得装置的代码-CreateFile函式 7-10
7.2.6 取得厂商与产品ID码-HidD_GetAttributes函式 7-12
7.3 检查HID装置功能 7-13
7.3.1 取得包含装置能力的缓冲区指标 -HidD_GetPreparsedData函式 7-13
7.3.2 取得装置的能力-HidP_GetCaps函式 7-14
7.3.3 取得数值的能力-HidP_GetValueCaps函式 7-16
7.4 读取与写入资料 7-18
7.4.1 传送特性报告给装置-HidD_SetFeature函式 7-19
7.4.2 从装置读取特性报告-HidD_GetFeature函式 7-21
7.4.3 传送输出报告给装置-WriteFile函式 7-23
7.4.4 从装置读取输入报告-ReadFile函式 7-24
7.5 关闭通讯-CloseHandle函式 7-24

第8章 USB介面应用程式设计 8-1
8.1 HID API函式的引用 8-1
8.2 打开HID装置的通讯步骤 8-15
8.3 Visual Basic表单程式设计 8-17
8.3.1 取得HID群组GUID码-HidD_GetHidGuid函式 8-22
8.3.2 取得所有HID讯息的结构阵列-SetupDiGetClassDevs
函式 8-24
8.3.3 辨识每一个HID介面-SetupDiEnumDeviceInterfaces
函式 8-26
8.3.4 取得装置的路径-SetupDiGetDeviceInterfaceDetail函式 8-28
8.3.5 取得装置的代码-CreateFile函式 8-30
8.3.6 取得贩售商与产品ID-HidD_GetAttributes函式 8-32
8.3.7 取得包含装置能力的缓冲区指标 -HidD_GetPreparsedData函式 8-34
8.3.8 取得装置的能力-HidP_GetCaps函式 8-35
8.3.9 取得数值的能力-HidP_GetValueCaps函式 8-38
8.3.11 从装置读取特性报告-Hid_GetFeature函式 8-41
8.4 完整的测试程式 8-44

第9章 动态链结函式库(DLL)档案的设计与应用 9-1
9.1 DLL档案的设计方法与步骤 9-1
9.2 多个USB装置控制的DLL设计 9-18
9.3 个别位元组传输的DLL设计 9-23

第10章 USB I/O介面卡设计
-应用ATmega8A-16PU晶片组 10-1
10.1 ATmega8A-16PU晶片组介绍 10-1
10.2 ATmega8A-16PU晶片组GPIO 10-8
10.2.1 通用数位I/O周边埠 10-9
10.2.2 可切换的周边埠功能 10-11
10.2.3 暂存器描述 10-23
10.3 USB I/O介面卡控制LED设计 10-24
10.3.1 硬体电路设计 10-25
10.3.1 韧体程式码设计 10-27
10.4 实验操作与测试 10-43

第11章 USB I/O介面卡-LED控制设计
(乙级硬体装修检定考) 11-1
11.1 USB输出控制LED硬体设计 11-1
11.2 USB I/O介面卡控制LED程式设计 11-10
11.2.1 第一题:个人电脑USB I/O介面卡制作与单只LED向
左移闪烁控制 11-10
11.2.2 第二题:个人电脑USB I/O介面卡制作与单只LED向
右移闪烁控制 11-18
11.2.3 第三题:个人电脑USB I/O介面卡制作与两只LED向
左移闪烁控制 11-19
11.2.4 第四题:个人电脑USB I/O介面卡制作与两只LED向
右移闪烁控制 11-20
11.2.5 第五题:个人电脑USB I/O介面卡制作与LED向左逐
一点亮控制 11-21
11.2.6 第六题:个人电脑USB I/O介面卡制作与LED向右逐
一点亮控制 11-22
11.2.7 第七题:个人电脑USB I/O介面卡制作与LED 由中间
向左右两侧依序点亮控制 11-23
11.2.8 第八题:个人电脑USB I/O介面卡制作与LED由左右
两侧向中间依序点亮控制 11-24
11.2.9 第九题:个人电脑USB I/O介面卡制作与LED由右向
左再由左向右依序点亮控制 11-25
11.2.10 第十题:个人电脑USB I/O介面卡制作与LED由左向
右再由右向左依序点亮控制 11-26
11.3 实验操作与测试 11-31

第12章 USB I/O介面卡-8x8点矩阵 设计 12-1
12.1 USB I/O介面卡的8x8点距阵硬体设计 12-1
12.2 USB I/O介面卡控制8x8点距阵的韧体程式设计 12-8
12.3 USB I/O介面卡控制8x8点距阵的VB应用程式
设计 12-15
12.4 实验操作与测试 12-25
12.5 重新配置MCU保险丝位元组 12-31

第13章 USB I/O介面卡-七段显示器设计 13-1
13.1 USB I/O介面卡的七段显示器硬体设计 13-1
13.2 USB I/O介面卡控制七段显示器的韧体程式设计 13-3
13.3 USB I/O介面卡控制七段显示器的VB应用程式
设计 13-10
13.4 实验操作与测试 13-13

第14章 USB I/O介面卡-LCD显示器 设计 14-1
14.1 USB I/O介面卡的LCD硬体设计 14-1
14.2 LCD控制与应用 14-6
14.3 USB I/O介面卡控制LCD显示器的韧体程式设计 14-18
14.4 USB I/O介面卡控制LCD显示器的VB应用程式
设计 14-24
14.5 实验操作与测试 14-27

第15章 USB I/O介面卡-指拨开关与按钮设计 15-1
15.1 USB I/O介面卡的指拨开关与按钮硬体设计 15-1
15.2 USB I/O介面卡控制指拨开关与按钮的韧体程式
设计 15-2
15.3 USB I/O介面卡控制指拨开关与按钮的VB应用
程式设计 15-8
15.4 实验操作与测试 15-11

第16章 USB I/O介面卡-指拨开关与LED控制设计 16-1
16.1 USB I/O介面卡的指拨开关与LED硬体设计 16-1
16.2 USB I/O介面卡控制指拨开关与LED的韧体程式
设计 16-2
16.3 USB I/O介面卡控制指拨开关与LED的VB应用程
式设计 16-8
16.4 实验操作与测试 16-11

附录A USB周边装置I/O实验单板 电路图 A-1
附录B USB周边装置I/O实验单板零件表 B-1
附录C  C-1

图书序言

图书试读

None

用户评价

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 ttbooks.qciss.net All Rights Reserved. 小特书站 版权所有