易截截图软件、单文件、免安装、纯绿色、仅160KB

LINUX下USB1.1设备学习小记(1)


现在暂定的学习目标为一个USB鼠标的设备到主机的传输过程软件上的贯穿(会涉及到部分硬件 但是本人的电电路知识有限 涉及的量不会多)
 
学习的框架如下:
1.     USB1.1协议
  A.    控制传输
  B.     中断传输
2.     USB主机
  A.    LINUX下的UHCI
3.     USB设备
  A.飞利浦的PDIUSBD12
4.     HID协议
  A.鼠标部分
5.     USB主机的HID驱动程序
  A.鼠标部分
6.     LINUX的INPUT子系统
  A.鼠标部分
 
 
在这里简短说一下为什么会有USB协议的诞生~
一方面,在电脑上可以看多很多的插口,例如PS/2,网口,VGA,DVI,并口,打印机并口
USB设备主要为了统合这些日益增多的插口而诞生的
另一方面,并口的传输随着计算机数据流量的发展而显得力不从心,并口,泛指使用若干个数据位进行传输的设备,在计算机中信号的传输只有1和0两种信号,呢么一次传输数据的大小和数据位的关系就是2x 个bit,当有3个数据位的时候就是23位,也就是8个bit,一个字节,为了增加数据流量,会增大数据位的位数或者增大频率
可以看看IDE硬盘的数据线 
密密麻麻的排了多少数据线,每根数据线就是一个数据位
并口传输的一个特征就是数据一定要一起到达,这样才不会出错,但当频率和数据位增大时,现在的电气技术无法解决信号一起到达的问题,所以开始转向研究串口传输
什么是串口传输呢?  画了个图和并口传输比较一下
 
左边的是串口传输,右边的是并口传输
可以看出并口传输是每个位一根数据线,并起来传输,而串口传输是所有的位共享一根数据线
而USB的总称是Universal Serial Bus~ 也就是 通用串行总线
这个协议的具体内容也就是规范了串行传输中的信号格式和如何使用这些信号
 
 
 
= 3= 转载请注明转自个人BLOG http://blog.chinaunix.net/u1/57901/


相关文档:

linux的mount(挂载)命令详解


linux的mount(挂载)命令详解
来源:互联网 作者:佚名 时间:09-08 17:02:27
点评:linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享 linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,li ......

linux下部署tomcat+axis+maven+jdk

上午做了axis的部署,看来分布式还真不简单,单是部署就搞的晕头转向。最后得到的解决方案更是匪夷所思。
大家都知道在linux设置环境变量的三种方法。
值得建议的是在 .bashrc,中修尬,因为这样更加的安全!
其中,tomcat,maven,jdk在我设置的时候,都是常规的,唯一,axis的部署有点诡异。不过还是成功了!
现面就是 ......

linux软件包管理工具

     在现行的linux发布版本中,软件包管理工具使用最多的是rpm和dpkg,但是这两者都不能解决软件之间的依赖关系,所以又有了yum和apt,yum其实是对rpm的封装,而apt是对dkpg的封装,两者都在封装的同时,很好的解决了软件依赖问题,使用起来非常方便。下面是一些软件管理常用的命令:
更新软件列表: ......

一步到位设置Linux系统时间

       咱就说说linux怎么一步到位设置系统时间。拿linux虚拟机做实验的朋友会知道。当你把linux还原到某个点的时候,vmware帮不了你把系统时间也给重设了。所以这时候就要手工来搞。关于咋设linux时间。网上介绍也很多,但是都是抄来抄去的东西。那怎么才能高效快捷的设置系统时间呢?
&nb ......

Linux USB Host Controller的初始化代码框架分析

usb_hcd_omap_probe (const struct hc_driver *driver) (dev/ohci/ohci-omap.c)
在模块初始化时被platform_driver_register()调用,用来初始化与ohci_hcd_omap_driver
相匹配的usb主控制器.
->usb_create_hcd(driver); 创建一个代表host-controller的数据结构(struct usb_hcd)并初始化 core/hcd.h
->hcd = kz ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号