Linux那些事儿 之 戏说USB(3)PK

原创 2007年09月16日 23:50:00

2006最火的是超级女生,最流行的是PK“她的一生充满了PK”——从湖南卫视在《大长今》预告片中铿锵地说出了这句旁白时起,PK已经不仅仅是PK

USB的一生也充满了PK,不过USB还不够老,说一生太早了些,发哥说的好,“我才刚上路呢”。

USB最初的设计目标就是替代串行、并行等各种低速总线,以达到以一种单一类型的总线连接各种不同的设备。它现在几乎可以支持所有连接到PC上的设备,99年提出的USB2.0理论上可以达到480Mbps的速度。它与串口、并口等的这场PK从一开始就是不平等的,这样的开始注定了以什么样的结果结束,只能说命运选择了USB。我们很多人都说命运掌握在自己手里,从USB充满PK的一生,可以知道,只有变得比别人更强命运才能掌握在自己手里,所以说,还是赶紧吃点秋天的菠菜,去做强做大吧。

有了USB在这场PK中的大获全胜,才有了USB键盘、USB鼠标、USB打印机、USB摄像头、USB扫描仪、USB音箱等。有了李宇春在超女PK中的胜利,才有了李宇春的蒙牛绿色心情。至于将来,“PK自己的,让别人去说吧”,USB如是说。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux那些事儿 之 戏说USB(3)我是一棵树

从拓扑上来看,USB子系统并不以总线的方式来部署,它是一颗由几个点对点的连接构成的树。 它主要包括了USB连接、USB host controller和USB device三个部分。而USB...
  • zhqh100
  • zhqh100
  • 2015年03月24日 10:18
  • 510

Linux那些事儿 之 戏说USB(7)不一样的core

使用命令lsmod,看看它的输出,然后找这么个模块usbcore,不要说你找不到,我不会相信的。它是什么?它就是咱们这里要说的usb系统的核心,如果要在linux里使用usb,这个模块是必不可少的,另...
  • zhqh100
  • zhqh100
  • 2015年03月24日 14:12
  • 742

Linux那些事儿 之 戏说USB(13)接口是设备的接口(二)

前面struct usb_interface里表示接口设置的struct usb_host_interface就被有意无意的飘过了,咱们在这里看看它的真面目,同样在include/linux/usb....
  • zhqh100
  • zhqh100
  • 2015年03月24日 17:03
  • 679

Linux那些事儿 之 戏说USB(30)驱动的生命线(二)

core配置设备使用的是message.c里的usb_set_configuration函数 int usb_set_configuration(struct usb_device *dev, int...
  • zhqh100
  • zhqh100
  • 2015年03月26日 20:17
  • 650

Linux那些事儿 之 戏说USB(4)最终奥义

一个完整的USB系统应该实现上面图里的各个部分,图里主要显示了四个层次,USB物理设备(USB Physical Device)、客户软件(Client SW)、USB系统软件(USB System ...
  • zhqh100
  • zhqh100
  • 2015年03月24日 10:40
  • 517

Linux那些事儿 之 戏说USB(20)设备的生命线(三)

函数usb_control_msg调用了usb_internal_control_msg之后就去一边儿睡大觉了,脏活儿累活儿,全部留给usb_internal_control_msg去做了,这才叫骨干...
  • zhqh100
  • zhqh100
  • 2015年03月25日 15:37
  • 663

Linux那些事儿 之 戏说USB(2)漫漫辛酸路

USB的一生充满了PK,并在PK中发展,1.0、1.1、2.0,漫漫辛酸路,一把辛酸泪。我们又何尝不是,上学碰到实行自费,毕业碰到IT崩溃,工作碰到房价见鬼,现在又碰到股市泡沫,与房价PK,与庄家PK...
  • zhqh100
  • zhqh100
  • 2015年03月24日 10:01
  • 490

Linux那些事儿 之 戏说USB(16)配置

接着看usb设备的配置吧,在include/linux/usb.h里定义 struct usb_host_config { struct usb_config_descriptor desc; ...
  • zhqh100
  • zhqh100
  • 2015年03月25日 11:04
  • 880

Linux那些事儿 之 戏说USB(29)驱动的生命线(一)

现在开始就沿着usb_generic_driver的成名之路走一走,设备的生命线你可以想当然的认为是从你的usb设备连接到hub的某个端口时开始,驱动的生命线就必须得回溯到usb子系统的初始化函数us...
  • zhqh100
  • zhqh100
  • 2015年03月26日 19:42
  • 591

Linux那些事儿 之 戏说USB(15)设备

struct usb_device结构冗长而又杂乱 include/linux/usb.h struct usb_device { int devnum; char devpath[16];...
  • zhqh100
  • zhqh100
  • 2015年03月25日 09:31
  • 941
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux那些事儿 之 戏说USB(3)PK
举报原因:
原因补充:

(最多只允许输入30个字)