精华内容
下载资源
问答
  • 秒懂所有USB接口类型,USB接口大全

    千次阅读 2021-05-17 01:01:56
    请问,数据线吗?话说,小编的座位在办公区第一排的位置,对面就是公司最豪华、使用率最高的会议室。高到什么程度呢?就是预定会议室就像抢购火车票一样——提前两天开放预订,晚半分钟都订不到的那种...

    请问,有数据线吗?

    话说,小编的座位在办公区第一排的位置,对面就是公司最豪华、使用率最高的会议室。高到什么程度呢?就是预定会议室就像抢购火车票一样——提前两天开放预订,晚半分钟都订不到的那种~

    因此,小编每天都会被不同的人搭讪,千奇百怪的借口……

     “同学,你好,请问有笔吗?”

     “帅哥,数据线在用吗?”

     “小朋友,你的手机用的什么充电器呀?”

     “Hey,man,可以帮我们拍张照片吗?”

     ……

    而排名No.1的需求绝对要数“借数据线”,安卓数据线、苹果数据线、Type-C数据线、Micro USB数据线……明确知道自己需求的还好,不知道需求的仅描述就要描述半天,等知道具体需求时,可能会议都要结束了。

    为了 尽量减少时间占用 更好的服务同事,我制作了下面这张图。

    从此,再遇到这种借用数据线的需求时,我都会默默掏出这张图……

    是的,USB接口,就是这样一个人人都离不开,但却因为种类太多而让人头秃的存在。

    日常生活中,除了手机,其实还有很多设备也会用到USB接口,比如移动充电宝、打印机、数码相机等等,虽然连接到电脑端的接口大都一样,但是连接到设备端的接口却不尽相同。

    那我们不禁就要问了,USB接口到底有多少种呢?

    USB 传输标准

    在介绍USB接口之前,我们先来看看USB传输标准,毕竟标准决定速度嘛。

    自1996年USB-IF(USB Implementers Forum)组织发布USB 1.0标准以来,USB标准经历了USB 1.1、USB 2.0、USB 3.0、USB 3.1、USB 3.2多个版本的发展。2019年,USB-IF组织发布了最新的USB4标准,为USB接口带来了全新的标准规范。

    看到上面的表格,可能有同学就有疑问了,USB 3.0和USB 3.1哪里去了呢?

    其实,这里还有几个关于官方改名的小故事呢~
    准确的说,是3个!

    第一次改名:2003年

    USB-IF组织对USB的规格和标准进行了重命名,将USB 1.0改名为USB 2.0低速(Low-Speed)版,USB 1.1改名为USB 2.0全速(Full-Speed)版,USB 2.0改名为USB 2.0高速(High-Speed)版。

    第二次改名:2013年

    在USB 3.1发布后不久,USB-IF组织将USB 3.0改名为USB 3.1 Gen1,USB 3.1改名为USB 3.1 Gen2。但是这次改名却给消费者带来了麻烦,很多奸商在产品包装上只标注了产品支持USB 3.1,但是没有标注是Gen1还是Gen2,两者传输性能差别巨大,导致消费者一不小心就会入坑。

    第三次改名:2019年

    USB-IF组织将USB 3.1 Gen 1(即原来的USB3.0)改名为USB 3.2 Gen1,USB 3.1 Gen2(即原来的USB 3.1)改名为USB 3.2 Gen2 x1,USB 3.2则被改名为USB 3.2 Gen2 x2。(为方便叙述,后续我们统一称为支持USB 3.0标准)

    敲黑板!

    同学们,下次购买U盘、数据线等产品时,一定要仔细看看该产品到底是支持哪一种标准的,不要被商贩忽悠了~

    第二次敲黑板!

    “USB4”的标准写法中,“USB”与“4”之间没有空格!等新产品上市时要注意甄别~

    USB 接口标准

    了解了USB传输标准以后,我们再来看具体的USB接口标准。USB接口分为标准USB接口Mini USB接口Micro USB接口三种类型。

    标准USB接口,又分为Type-A和Type-B两种,样貌如下:

    其中Type-A和Type-B根据支持的USB标准不同,又可以分为USB 2.0和USB 3.0标准USB接口。根据接口的颜色,我们很容易区分该接口是支持USB 2.0还是支持USB 3.0的。Type-A型接口也是我们日常生活中最常见的USB接口,广泛应用于鼠标、键盘、U盘等设备上,Type-B型则常用于打印机、特殊显示器等设备上。

    Mini USB接口,是一种小型的USB接口,其指标与标准USB相同,但是加入了ID针脚(用于区分设备是主机还是外设),以支持OTG(On The Go,该功能允许在没有主机的情况下,实现设备间的数据传送)功能。Mini USB接口主要分为Mini-A和Mini-B两种,样貌如下:

    Mini USB接口由于相对较小的体型,常见于一些小型设备上,比如MP3、MP4、收音机等,某些型号的手机也采用了该接口。

    Micro USB接口,属于Mini USB的下一代规格接口,Micro USB接口的插头采用了不锈钢材料,插拔寿命提高为10000次,相比Mini USB接口,在宽度几乎不变的情况下,高度减半,更为小巧。Micro USB接口也可分为Micro-A和Micro-B两种,样貌如下:

    Micro-B类型的USB接口,相信大家都认识,只是不知道它的专业名称,在智能手机发展的前期,绝大多数的智能手机(苹果手机除外)都采用了Micro-B型接口作为充电和数据接口。在USB 3.0标准发布后,Micro-B接口也有了新的造型,相信大家也不陌生,我们购买的支持USB 3.0的移动硬盘盒大部分就采用了该接口。

    Type-C接口,是近几年出现的新型USB接口,该接口对于使用者来说,相信最大的好处就是可以正反插拔了吧。

    据统计,平均每人每年在插USB上浪费的时间是30分钟!第一次插总是插不进去的,多次插拔到怀疑人生时,最后发现还是第一次的才是对的,后面的N次尝试不过是人生中的小小曲折,有了type-C接口后终于可以一次搞定了。Type-C接口的样貌如下:

    最新的USB4标准目前仅支持Type-C接口,同时USB4采用了Thunderbolt协议(俗称雷电接口协议,是由Intel主导开发的接口协议,具有速度快,供电强,可同时兼容雷电、USB、Display Port、PCIe等多种接口/协议的特点),因此,支持USB4标准的Type-C接口也是可以兼容雷电接口的。如此看来,Type-C接口已是大势所趋了。

    USB 传输标准与接口

    最后,一张图总结一下USB传输标准与接口之间的支持关系,供各位小伙伴参考~

    * 注:表中标注的传输速率为该标准支持的最高传输速率。

    展开全文
  • usb接口类型

    千次阅读 2020-05-15 16:41:55
    1. 先放图,随着越来越多的接触智能设备,会遇到各种各样的usb接口,对于很多人来说,接口类型只有:usb接口,安卓接口,苹果接口三种接口类型,至于 type-c,则会被称为另一种安卓接口。相似百科,带你理清这些 usb...

    如下图示:

    1. 先放图,随着越来越多的接触智能设备,会遇到各种各样的usb接口,对于很多人来说,接口类型只有:usb接口,安卓接口,苹果接口三种接口类型,至于 type-c,则会被称为另一种安卓接口。相似百科,带你理清这些 usb 接口。

    2. 普通常见的接口 type A,micro B,type c;

    a. type A: 主要用于电脑上

    b. micro B :常用于安卓手机(常见于中低端,越来越多的手机采用type c),以及各种充电设备

    c. type C: 目前常见于各家中高端手机,如安卓各种旗舰机。越来越多的其他设备也有此接口,如笔记本,移动硬盘,主板

    3. 打印机、显示器USB HUB等诸多外部USB设备都采用了Type B 接口。一般来说,PC上的USB接口均为标准Type A,而外部设备则多采用Type B。

    4. usb 3.0 比 2.0 不仅速度上有优势,在充电电流上也有优势,2.0发布之初,500mA的电流可以满足所以的usb设备的供电,但随着科技的发展,今天的外设通常需要更大的电流。

    5. type c 只是一种接口类型,至于是usb 2.0 还是 3.0 又或者3.1完全看生产厂家。type c 虽然集各种优点于一身,但并不会完全取代其他usb接口,尤其是无法取代 type a,高出的成本是大家都不愿意承担的

    6. 除了 type A 可以向下兼容 2.0,其他 type B,micro B micro A 均无法向下兼容

    展开全文
  • 5.30 USB接口的定义 (10分)

    千次阅读 2020-12-18 00:41:32
    30 USB接口的定义 (10分) 定义一个USB接口,并通过Mouse和U盘类实现它,具体要求是: 1.接口名字为USB,里面包括两抽象方法: void work();描述可以工作 void stop(); 描述停止工作 2.完成类Mouse,实现接口USB...

    30 USB接口的定义 (10分)
    定义一个USB接口,并通过Mouse和U盘类实现它,具体要求是:
    1.接口名字为USB,里面包括两个抽象方法:
    void work();描述可以工作
    void stop(); 描述停止工作
    2.完成类Mouse,实现接口USB,实现两个方法:
    work方法输出“我点点点”;
    stop方法输出 “我不能点了”;
    3.完成类UPan,实现接口USB,实现两个方法:
    work方法输出“我存存存”;
    stop方法输出 “我走了”;

    4测试类Main中,main方法中
    定义接口变量usb1 ,存放鼠标对象,然后调用work和stop方法
    定义接口数组usbs,包含两个元素,第0个元素存放一个Upan对象,第1个元素存放Mouse对象,循环数组,对每一个元素都调用work和stop方法。

    输入格式:
    输出格式:
    输出方法调用的结果

    输入样例:
    在这里给出一组输入。例如:

    输出样例:
    在这里给出相应的输出。例如:

    我点点点
    我不能点了
    我存存存
    我走了
    我点点点
    我不能点了

    public class Main {
    
    	public static void main(String[] args) {
    		Mouse usb1=new Mouse();
    		usb1.work();
    		usb1.stop();
    		USB usbs[]=new USB[2];
            usbs[0]=new UPan();
    		usbs[0].work();
    		usbs[0].stop();
    		usbs[1]=new Mouse();
    		usbs[1].work();
    		usbs[1].stop();
    		
    
    	}
    
    }
    interface USB{
    	void work();
    	void stop();
    }
    class Mouse implements USB{
    	public void work(){//要写public
    		System.out.println("我点点点");
    	}
    	public void stop(){
    		System.out.println("我不能点了");
    	}
    }
    class UPan implements USB{
    	public void work(){
    		System.out.println("我存存存");
    	}
    	public void stop(){
    		System.out.println("我走了");
    	}
    }
    
    展开全文
  • Java练习:一简单的USB接口程序设计

    万次阅读 多人点赞 2019-12-12 20:43:33
    通常人们使用的计算机上都有USB接口,鼠标、键盘、麦克风等都可以连接到USB接口中使用。在计算机启动时,这些设备也随之启动; 当计算机关闭时,这些设备也会随之关闭。鼠标、键盘、麦克风等USB接口设备都启动后,...

    USB接口程序设计

    1. 任务描述

    通常人们使用的计算机上都有USB接口,鼠标、键盘、麦克风等都可以连接到USB接口中使用。在计算机启动时,这些设备也随之启动; 当计算机关闭时,这些设备也会随之关闭。鼠标、键盘、麦克风等USB接口设备都启动后,计算机才开机成功; 当这些USB设备都关闭后,计算机才关机成功。编写一个USB接口程序,模拟描述中的计算机的开机和关机过程。

    2. 任务目标

    (1)学会分析“USB接口程序设计”任务实现的逻辑思路
    (2)能后独立完成“USB接口程序设计”的源代码编写、编译及运行
    (3)掌握Java接口的概念和使用

    3. 实现思路

    (1)从任务描述以及程序的运行结果分析可知,次任务中设计到的对象有USB接口、鼠标、键盘、麦克风以及计算机。要实现此程序,就需要对这些对象进行相应的定义。
    (2)首先,鼠标、键盘、麦克风这些USB设备只有插入到接口中才能够使用,所以需要先定义一个USB接口。由于这些USB设备需要随着计算机的启动而启动,并随着计算机的关闭而关闭,所以需要在接口中定义设备启动和关闭的方法。
    (3)编写完接口后,接下来就要编写接口的实现类鼠标、键盘、麦克风,在实现类中要实现这些设备的启动和关闭方法。
    (4)由于这些设备是在计算机中使用的,所以接下来需要编写一个计算机类。计算机中有了USB插槽后,才能插入USB接口,每次插入一个新的设备,计算机都会安装此设备的驱动。驱动安装后,设备才能够正常使用,所以该类中还需要编写一个USB插槽和安装USB设备的方法。同时计算机要想开关机,还要定义开机和关机的方法。
    (5) 最后编写测试类,实例化计算机对象,并向计算机对象中添加USB设备,运行查看结果。

    个人代码如下:

    • USB类
    public interface USB {
    	void turnOn();
    	void turnOff();
    }
    
    • 接口的实现类
    public class Mouse implements USB {
    
    	@Override
    	public void turnOn() {
    		// TODO Auto-generated method stub
    		System.out.println("鼠标启动了");
    	}
    
    	@Override
    	public void turnOff() {
    		// TODO Auto-generated method stub
    		System.out.println("鼠标关闭了");
    	}
    	
    }
    
    public class KeyBoard implements USB{
    
    	@Override
    	public void turnOn() {
    		// TODO Auto-generated method stub
    		System.out.println("键盘启动了");
    	}
    
    	@Override
    	public void turnOff() {
    		// TODO Auto-generated method stub
    		System.out.println("键盘关闭了");
    	}
    	
    }
    
    public class Microphone implements USB{
    
    	@Override
    	public void turnOn() {
    		// TODO Auto-generated method stub
    		System.out.println("麦克风启动了");
    	}
    
    	@Override
    	public void turnOff() {
    		// TODO Auto-generated method stub
    		System.out.println("麦克风关闭了");
    	}
    	
    }
    
    • 计算机类
    public class Computer {
    	private USB[] usbArr = new USB[4];
    	
    	public void add(USB usb) {
    		for(int i=0;i<usbArr.length;i++) {
    			if(usbArr[i]==null) {
    				usbArr[i]=usb;
    				break;
    			}
    		}
    	}
    	
    	public void powerOn() {
    		for(int i=0;i<usbArr.length;i++) {
    			if(usbArr[i]!=null) {
    				usbArr[i].turnOn();
    			}
    		}
    		System.out.println("电脑开机成功");
    	}
    	
    	public void powerOff() {
    		for(int i=0;i<usbArr.length;i++) {
    			if(usbArr[i]!=null) {
    				usbArr[i].turnOff();
    			}
    		}
    		System.out.println("电脑关机成功");
    	}
    	
    }
    
    • 测试类
    public class Test {
    
    	public static void main(String[] args) {
    		Computer p = new Computer();
    		p.add(new Mouse());
    		p.add(new KeyBoard());
    		p.add(new Microphone());
    		p.powerOn();
    		System.out.println("-----------------");
    		p.powerOff();
    	}
    
    }
    
    • 控制台输出结果
    鼠标启动了
    键盘启动了
    麦克风启动了
    电脑开机成功
    -----------------
    鼠标关闭了
    键盘关闭了
    麦克风关闭了
    电脑关机成功
    
    

    代码下载链接:https://download.csdn.net/download/Cristiano272/12272995

    JAVA练习:ATM取款机管理系统(控制台里操作):https://blog.csdn.net/Cristiano272/article/details/103524279

    展开全文
  • USB接口和雷电接口什么关系?

    千次阅读 2019-11-30 22:00:00
    关注、星标公众号,不错过精彩内容作者:strongerHuang公众号:strongerHuang随着USB 3.2和Tpye-C的普及,可能在一些地方会说雷电接口,但是很多人还是模糊不...
  • ThinkPad X1 Tablet键盘改USB接口

    万次阅读 2019-06-15 13:37:53
    ThinkPad X1 Tablet键盘改USB接口记 起因 用USB独立键盘,打字的同时又要去用鼠标的感觉实在糟糕,就算是好的机械键盘也是如此。能不能像笔记本那样既按键又触摸板在下方的键盘呢?最好再加小红点...
  • 常见USB接口类型

    千次阅读 2020-12-01 16:00:42
    常见USB接口 Type-A:标准版 USB 接口 Type-B:打印机设备常用 TYPE Micro-B:移动设备的 USB 标准 (如安卓手机充电口) Type-C:正在成为主流趋势接口类型 (如安卓手机充电口) USB3.1百科 USB 3.1 Gen2是最新...
  • usb接口测试

    千次阅读 2018-03-30 19:10:50
    #/bin/sh usb_num=$(cat /proc/scsi/scsi | grep "Vendor" | wc -l) if [ $usb_num = 2 ];then echo "test usb success"...fi判断USB接口是否设备插入,usb_num为检查到的USB设备数。...
  • C#调用USB接口斑马打印机
  • 初学Java接口,(USB接口

    千次阅读 2020-04-13 17:22:04
    在Java中接口属于一种特殊的类,需要通过 interface 关键字进行定义,在接口中可以定义全局常量、抽象方法(必须是 public 访问权限)、default 方法以及 static 方法。 定义接口用 interface 关键字 实现接口用 ...
  • java:定义USB接口

    千次阅读 2021-04-07 23:22:15
    java:定义USB接口 定义USB接口,模拟各USB设备,在电脑开机时依次启动,关机时依次退出 具体代码实现: USB类 public interface USB { void turnOn(); void turnOff(); } 接口类的实现 /接口的实现类之鼠标 ...
  • 常见的USB接口种类以及区别

    千次阅读 2021-01-04 09:18:32
    必须从某个特定的方向才能将接头(公口)插入接口(母口),但由于 USB 公口的两面外形非常接近,这插入的过程经常出错。 2.Type-B:打印机设备常用 Type-B 是在打印机上最为常见和流行的一种数据接口类型,以及部分...
  • USB接口保护电路

    千次阅读 2020-08-21 10:11:47
    USB接口从1996 年出现发展至今,已版本的标准,如USB1.0,USB1.1,USB2.0,USB3.0, USB3.1,USB type-C,每版本的升级都是数据传输速率的提高和供电能力的提升。 图1列出了各个版本的性能对比。 USB接口...
  • 你要了解的USB接口知识总结

    千次阅读 2020-09-04 13:08:44
    最近项目中设计到USB接口,把一些常用的USB名词、常识以及关系总结一下。 USB1.0版本,USB LS(Low Speed低速),速度1.5Mbps。 USB1.1版本,USB HS(High Speed高速),速度12Mbps。 USB2.0版本,USB FS(Full ...
  • mini usb 接口定义 5针usb接口定义图

    万次阅读 2017-05-10 11:36:26
    由于mini usb接口分mini-A、B和AB接口。 如果你的系统仅仅是用做slave,那么就使用B接口,在A接口中,ID脚悬空.如果是B接口,这时候就需要使用ID脚了,系统控制器会判断ID脚的电平判断是什么样的设备插入,如果是...
  • USB接口定义

    千次阅读 2019-01-23 12:42:45
    USB接口标准 USB是电脑的常见接口,4根线,两根电源线和两信号线,电源线正负极供电,接烦可能导致USB设备或电脑的南桥芯片烧坏。 type A 即我们常见的标准USB大口,主流的可以分为USB2.0速度(几十M/S)和...
  • USB接口程序设计

    千次阅读 2019-11-02 12:15:50
    模拟电脑中USB接口中的实现过程 package usb1; public interface USB { void turnOn(); void turnOff(); } package usb1; public class Mouse implements USB { public void turnOn(){ Syste...
  • JAVA练习:实现电脑USB接口

    千次阅读 2018-08-06 11:32:08
    实现电脑 USB 接口 训练技能点:接口 需求说明: ... (1)创建 USB 接口接口中只定义一 work()方法。 (2)创建 MP3 类并实现 USB 接口。 (3)创建优盘类并实现 USB 接口。 (4)创建电脑类并定...
  • A,B型USB接口封装

    2015-01-23 17:49:06
    包括常见的各种USB口封装,A,Bmin等公口,母口,适用于硬件开发
  • 先看看USB的传输协议: 来源:https://www.bybusa.com/community/usb-interface-detailed-explanation 前端时间一直烦恼怎么检测自己笔记本的USB是不是3.0的,搜了好久没有找到解决方法 后来终于找到了一款方便...
  • 小新Air15的右侧个usb接口,两都能传送数据,其中上方的能给外部供电。 问题:在外接usb网口转换器时,发现插上没反应。 解决方案:进设备管理器,将问题的驱动卸载,然后重启电脑即可 ...
  • USB_HID协议中文版_USB接口HID设备.pdf

    热门讨论 2016-08-09 16:27:28
    USB HID开发必备的资料,包括底层固件的枚举描述符配置,上位机HID设备枚举、查找、连接及通讯
  • 同事要拷贝资料给我,问我电脑的USB接口是2.0还是3.0。之前不知道,在网上查了一下方法。 打开电脑的设备管理器 --》通用串行总线控制器。 出现了USB 3.0可扩展主机控制器,说明电脑3.0的接口~ ...
  • java中USB接口程序设计

    千次阅读 2020-10-20 11:42:24
    java中USB接口程序设计 1.定义USB接口 package java; //定义一 名称为USB的接口 public interface USB { void turnOn(); //启动 void turnOff(); //关闭 } 2.编写鼠标、键盘和麦克风类,作为USB接口的实现类,分别...
  • 最全USB 接口类型

    万次阅读 多人点赞 2017-10-07 16:09:09
    https://www.cablestogo.com/learning/connector-guides/usb总览USB A-TypeUSB B-TypeUSB C-TypeMicro-USB AMicro-USB BMicro-USB AB:前两公头的母头USB Mini-b(5-pin)USB Mini-b(4-pin)USB 3.0 A-TypeUSB 3.0
  • 众所周知,现在手机数据线的接口主要三种:即Micro USB接口、USB Type C接口以及iOS系统手机的Lightning接口。在安卓旗舰手机上,USB Type-C接口已逐渐取代MicroUSB接口,不可否认的是,Micro USB依然是保有量最多...
  • 用VC++编写USB接口通信程序

    热门讨论 2012-12-21 11:56:07
    用VC++编写USB接口通信程序
  • USB接口类型

    千次阅读 2018-12-21 16:10:25
    A型USB插头(plug)和A型USB插座(receptacle) 引脚顺序(左侧为Plug,右侧为Receptacle): 引脚定义: 封装尺寸(单PIN Receptacle): B型USB插头(plug)和B型USB插座(receptacle) 引脚顺序...
  • USB接口的功能和区分全解析

    千次阅读 2017-11-03 22:48:08
    USB接口因支持热插拔、兼容性好、成本不高等特点,许多年来一直受到PC厂商的欢迎,已成为电脑主板上的标配扩展接口。随着技术的进步,USB接口的传输速度也在不断提升,现在的主流PC已经开始普及传输速率更高、功耗更...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,962
精华内容 55,984
关键字:

usb接口有个10