Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3056361
  • 博文数量: 396
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4209
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-04 13:04
文章分类

全部博文(396)

文章存档

2022年(1)

2021年(2)

2020年(8)

2019年(24)

2018年(135)

2017年(158)

2016年(68)

我的朋友

发布时间:2017-03-07 11:01:54

一、USB硬件介绍1.1、概述        一条USB传输线分别由地线、电源线、D+和D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500mA(可以在编程中设置)。     .........【阅读全文】

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

发布时间:2017-03-07 10:33:04

参考2.6.14版本中的driver/usb/input/usbmouse.c。鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、urb回调函数处理部分。 一、驱动加载部分[cpp] view plain copy static int __init usb_mouse_init(void)  .........【阅读全文】

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

发布时间:2017-03-07 09:56:58

在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元:a -- 这里的USB总线接口指的是USB设备中的串行接口引擎(SIE);b -- USB逻辑设备被USB系统软件看作是.........【阅读全文】

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

发布时间:2016-10-09 09:22:38

谨以此文纪念过往的岁月一.  前言在前文中讲述了urb的申请以及提交,在更前之时讲述过hcd的驱动,那么在该文中将这两者结合起来,具体来讲述urb是如何实现的。二.OHCI简介在usb系统中可以分为四层1.客户端软件或usb驱动2.主机驱动3.主机控制器4.usb设备。其中第一和第二层属于软件,而第三和第四属.........【阅读全文】

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

发布时间:2016-10-08 16:47:31

USB四种传输模式当USB插入USB总线时,USB控制器会自动为该USB设备分配一个数字来标示这个设备。另外,在设备的每个端点都有一个数字来表明这个端点。USB设备驱动向USB控制器驱动请求的每次传输被称为一个事务(Transaction),事务有四种类型,分别是Bulk Transaction、Control Transaction、Interrupt Transaction.........【阅读全文】

阅读(1789) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册