Chinaunix首页 | 论坛 | 博客
  • 博客访问: 465934
  • 博文数量: 56
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1957
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-07 23:02
文章分类

全部博文(56)

文章存档

2016年(1)

2014年(7)

2013年(48)

发布时间:2013-07-25 22:05:09

原创文章,转帖请注明出处。6.2.5 函数库usbHcdLibUSBD通过HCD实现了对HC的控制,HCD主要为USBD提供了11个通用函数接口,从而使得USBD层不需要了解底层的细节,只需要直接调用这些函数就能完成对HC的控制。这11个函数接口分别为usbHcdAttach、usbHcdDetach、usbHcdSetBusState、usbHcdIrpSubmit、usbHcdIrpCan.........【阅读全文】

阅读(2205) | 评论(0) | 转发(0)

发布时间:2013-07-25 22:00:44

原创文章,转发请注明出处。6.2.4 函数库usrUsbHcdOhciInitHCD层主要用于HC的管理控制,并为USBD层提供了统一的函数控制接口。从硬件结构来数,HC是一种PCI设备,类似于PCI网卡。与PCI网卡相比,除了USB接口与网线的区别之外,还存在一个区别:PCI网卡的硬件接口都随着生产商的不同而不同,而HC设备的生产.........【阅读全文】

阅读(2089) | 评论(0) | 转发(0)

发布时间:2013-07-23 13:28:00

6.2.3 函数库usbdCoreLib函数库usbdCoreLib是USBD层的具体实现。当USBD首次初始化时,它创建了一个内部client,该内部client主要被USBD用于控制每个USB hub/device的控制pipe传输,这是因为当一个USB设备刚刚插上时,系统并不知道该设备是一个什么类型的设备,也不知道该设备需要什么类型的pipe,而.........【阅读全文】

阅读(3384) | 评论(0) | 转发(1)

发布时间:2013-07-23 13:00:52

6.2.2 函数库usbdLibUSBD层是一个抽象层,如同USB规范里所示,USBD层将USB设备抽象为一个node,从而将系统与USB设备的交互变成了client和USB node的交互。USBD层的实现可以两个子层:接口子层和实现子层。接口子层为上层提供了一系列的通用的接口,主要由函数库usbdLib来完成;而实现子层则是实现了通用的.........【阅读全文】

阅读(3761) | 评论(0) | 转发(2)

发布时间:2013-07-21 15:54:27

6.2 USB驱动程序的软件结构6.2.1 概述如图6.9,在计算机系统中,USB设备的连接如图。图6.9 USB设备在系统中的结构图这一点和网络接口有些类似。从功能上说,网络接口的主要作用是数据传输,而USB接口的主要作用是数据传输的设备的控制,二者有一定的相似性。从硬件层面上来说,US.........【阅读全文】

阅读(4858) | 评论(0) | 转发(1)
给主人留下些什么吧!~~

哭泣的土地2013-08-15 22:32

电影vs程序员:哭泣的土地,你好

回复  |  举报

电影vs程序员2013-08-15 18:17

哭泣的土地,你好

回复  |  举报
留言热议
请登录后留言。

登录 注册