linux 那些事儿之我是 u 盘,《Linux那些事儿之我是USB》.PDF

《Linux 那些事儿之我是 USB》

作者:华清远见

第 1 章 Linux 那些事儿之我是 USB Core

专业始于专注 卓识源于远见

1 .引子

老夫子们痛心疾首地总结说,现代青年的写照是——自负太高,反对太多,商议太久,行动太迟,后

悔太早。上天戏弄,俺不幸地混进了80后的革命队伍里,成了一名现代青年,前有老夫子的忧心忡忡,后

有90后的轻蔑嘲弄,终日在“迷失”与“老土”这样的两极词汇里徘徊。

为了说明我也是有主义、有信仰的,也是经历过楼市股市狂风暴雨考验的,这里就讲一讲USB,让他

们看一看80后不仅仅知道什么是网恋,什么是异性同居,怎么靠上半身上位,怎么用下半身写作,还知道

什么叫USB。

还是要说在前面,在这里耗费二八青春码这些,并不是因为喜欢它,相反,对它是毫无感觉可言,虽

然每天都必须和它相依为伴,不离不弃,不过那可是丝毫没有办法的事情,非我所愿。是不是特说到心坎

里去了?人生不如意十之八九,感情都很无奈是吧,不过您别多想,咱这里只谈USB,至于风花雪月的那

些事儿咱再找机会私下唠。

一句话总结:哥写的不是USB,是寂寞。

2 .它从哪里来

“你从哪里来,我的朋友,好像一只蝴蝶,飞进我的窗口。”

在毛阿姨的嘹亮歌声中,USB好像一只蝴蝶飞进了千家万户。它从哪里来,它从Intel来。Intel不养

蝴蝶,而是做CPU,它只是在蝴蝶的翅膀上烙上“Intel inside”,蝴蝶让咱们的同胞去养了,然后带着In

tel飞进了千万家。

不过,与PCI、AGP属于Intel单独提出的硬件标准不同,Compaq、IBM、Microsoft等也一起参与了USB

这个游戏。他们一起于1994年11月提出了USB,并于1995年11月制定了0.9版本,1996年制定了1.0版本。

不过USB并没有因为有这些大佬的支持立即迎来它的春天,只怪它诞生在了冬季,生不逢时啊!

因为缺乏操作平台的良好支持和大量支持它的产品,这些标准都成了空谈。1998年USB1.1的出现,忽

如一夜春风来,它就像春天里的一朵油菜花,终于涂上了浓重的一抹黄色。

为什么要开发USB?

不过咱们这里的问题没有那么复杂,同样无关政治民生,关乎的只是咱们的需要。USB出现以前,电

脑的接口处于春秋战国时代,串口并口等多方割据,键盘、鼠标、Modem、打印机、扫描仪等都要连接在

这些不同种类的接口上,一个接口只能连接一个设备。不过咱们的电脑不可能有那么多这种接口,所以扩

展能力不足,而且它们的速度也确实很有限。还有关键的一点是,热插拔对它们来说也是比较危险的操作,

不想用了都成黄脸婆了还不能立即换掉,不能满足众多男人们的内心潜在需要。

USB正是为了解决速度、扩展能力、易用性等问题应景而生的。

3 .PK

在2006,最火的是超级女生,最流行的词是“PK”。“她的一生充满了PK”——从湖南卫视在《大长今》

预告片中铿锵地说出了这句旁白时起,“PK”已经不仅仅是“PK”。

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

USB最初的设计目标就是替代串行、并行等各种低速总线,以达到以一种单一类型的总线连接各种不

同的设备。它现在几乎可以支持所有连接到PC上的设备,1999年提出的USB 2.0理论上可以达到480 Mb/s

的速度,2008年公布的USB 3.0标准更是提供了十倍于USB 2.0的传输速度。

因此,USB与串口、并口等的这场PK从一开始就是不平等的,这样的开始也注定了以什么样的结果结

束,只能说命运选择了USB。我们很多人都说命运掌握在自己手里,但是从USB充满PK的一生中,可以知道,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/430499.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Systemd 入门教程:命令篇

http://www.ruanyifeng.com/blog/2014/09/illustration-ssl.html转载于:https://www.cnblogs.com/zengkefu/p/5527003.html

linux链接达梦数据库,linux下面 达梦数据库的JDBC链接

此次由于学习上面的事情,接触到了达梦数据库,这是第一次用,去年有个关于隐通道的课程设计,其实就已经差很少算了解了点点,相对与国外主流数据库,Dm7有个很明显的特色,那就是它的安全级别&#x…

[转]字符串和编码

编码是真的是非常头疼的一个问题。 看到一份说的非常简洁清晰的文章,分享记录一下。 廖雪峰: 字符串和编码转载于:https://www.cnblogs.com/oDoraemon/p/5533221.html

linux 4.9 内核 nptl,【linuxThread和NPTL】

有关Linux线程的问题,有几个需要澄清的:1.核心级线程与用户级线程2.核内还是核外3.linux的标准线程库是哪个?他们之间有什么区别?4.lwp与线程的关系5.LinuxThreads的缺点,NPTL作了哪些改善?6.如何确定你的g…

ccs6 linux安装教程,【图片】【吧主帖】在LINUX(ubuntu)系统下装CCSv6方法(原创)【dsp吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼首先说下我的系统:系统: Ubuntu14.04.1 (AMD64bit)目标板:三兄弟嵌入式F28335旗舰板仿真器:三兄弟嵌入式XDS100V3仿真器CCS版本:CCS v6 linux版 32bitLinux系统必须库&…

17. 处理日期

import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar;public class Test {public static void main(String[] args) {Date date new Date(); //创建日期对象SimpleDateFormat formater new SimpleDateFormat("yyyy-MM-dd");//定…

1x1 11b g n linux,基于RN1810下的2.4 GHz IEEE 802.11b/g/n无线模块

特性• 符合IEEE 802.11b/g/n的收发器• 2.4 GHz IEEE 802.11n单流1x1• 与主机控制器的UART接口(4线,包括RTS/CTS)• 易于集成到最终产品中——最大程度地减少产品开发工作量,缩短上市时间• 使用简单的ASCII命令进行配置• 带稳压电路、晶振、RF匹配电…

!!“理都懂”为什么“然并卵”?

“理都懂”为什么“然并卵”? 脑子有话讲 收藏(176)| 阅读(17980)以前看见过别人问过这么一个问题:「为什么我们懂得很多道理,却依然过不好这一生?」 知乎上有很多这个问题的不同版本,但其实都说的是同一个事情&#…

linux终端模拟器app下载,3C终端模拟器app下载-3C终端模拟器v0.9最新版下载 - 91手游网...

应用介绍3C终端模拟器是一个终端模拟的app,风格多变,轻松好用,还有功能各异的语句等你来试验,可以在其中运行属于你自己的脚本内容,并且这个软件是不限定使用的,这也就意味着你是否有ROOT并不影响这个软件的…

c语言输入坐标判断位置,〓求助〓谁能帮忙编个程序:输入N个点坐标,判断能否构成多边形....

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼编了两天了,没弄出来参考程序(错):#include#define N 4int tt(double p[][2],int a,int b){int temp[N],k0;double t;for(int i0;i{if(ia||ib){continue;}tp[i][0]*(p[b][1]-p[a][1])(p[a][0]-p[b][0])*p[i][1]-p[a][0]…

c语言截断的作用,C语言-整除截断

在《The C Programming Language》提到整除截断的问题:…, as in many other languages, integer division truncates: any fractional part is discarded. Since 5 and 9 are integers. 5/9 would be truncated to zero …简单来说,就是程序中计算5/9时…

c语言控制数码管显示时间,数码管显示时间整点报时C语言实例

电路很简单就不画图了,数码管的段是p0口,2个数码管位选分别是p2.5,p2.6#includesbit cs1P2^5;sbit cs2P2^6;sbit eP2^7;sbit beepP0^4;#define uchar unsigned charuchar display_code[11]{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9…

12.history的用法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"> <head><title> 演示示例&#xff1a;his…

51单片机流水灯用c语言,51单片机之流水灯(C语言和汇编两个版本)

c语言#includetypedef unsigned char uint8;sbit ADDR0P1^0;sbit ADDR1P1^1;sbit ADDR2P1^2;sbit ENLED0P1^4;sbit ENLED1P1^3;uint8 i;uint8 j;void delay(){for(i0;i<255;i){for(j0;j<255;j){}}}uint8 x;void Main(){ENLED00;ENLED11;ADDR00;ADDR11;ADDR21;x1;while(1)…

【VS开发】static、extern分析总结

引用请注明出处&#xff1a;http://blog.csdn.net/int64ago/article/details/7396325 对于写了很多小程序的人&#xff0c;可能static和extern都用的很少&#xff0c;因为static和extern通常在工程量很大时候才能体现优势很必要性&#xff0c;这就不奇怪linux内核代码中“泛滥”…

c语言 单词长度统计,编写一个程序,打印输入中单词长度的直方图

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #define inside 1#define outside 0/*编写一个程序&#xff0c;统计并打印输入单词不同长度的个数&#xff0c;并打印输入中单词长度的直方图*/main (){int test,c,i,j,k;int tj[10];testoutside;for (i0;i<10;i)tj[i]…

c语言怎样输入动态数组代码,求助~~ 如何把数组变成动态输入的?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼代码在这里#include#include#includeint card[6][20];int pass_word(int num)//判断输入卡号{int i,j7;if(num<0) j8;for(i0;i<6;i)if(numcard[i][0]) ji;return j;}void get_mony(int i) //取款{int j,k;printf("Pleas…

Java之反射机制

一&#xff1a;基本概念&#xff1a;在Java运行时&#xff0c;对于任意一个类&#xff0c;能否知道这个类对应的属性和方法&#xff1f;对于一个对象&#xff0c;能否知道可以调用它的哪些方法&#xff1f;YES! 这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言…

android 画布心形,Android CustomShapeImageView对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等...

&#xfeff;&#xfeff;Android CustomShapeImageView对图片进行各种样式裁剪&#xff1a;圆形、星形、心形、花瓣形等Android CustomShapeImageView是github上一个第三方开源的对图片进行各种样式裁剪的库&#xff0c;其要实现的功能如图所示&#xff1a;Android CustomShap…

iOS开发UI篇-在UItableview中实现加载更多功能

iOS开发UI篇&#xff0d;在UItableview中实现加载更多功能 一、实现效果 点击加载更多按钮&#xff0c;出现一个加载图示&#xff0c;三秒钟后添加两条新的数据。 二、实现代码和说明 当在页面&#xff08;视图部分&#xff09;点击加载更多按钮的时候&#xff0c;主页面&#…