USB理论学习之五-----USB主机协议简介

USB主机协议简介 USB开发分为: USB外设开发 USB核心驱动程序和USB主控制器驱动程序开发-----USB系统软件 USB工业标准: 通用式主机控制器接口(UHCI) 开放式主机控制器接口(OHCI) 上述两者均有主机控制器和主机控制器驱动程序组成 ...

2019-02-27 15:22:39

阅读数 42

评论数 0

USB理论学习之四-----USB数据通信结构

一、协议简介 1.主要内容: USB整体通信模型:星型拓扑(以USB主机为核心,建立USB主机与USB设备之间的数据通信),机械层,电气层; USB数据通信协议:以差模串行信号为载体传送二进制代码来传输信号;数据包作为最基本的完整信息单元,包含了一系列数据信息; 软硬件结构:包括主机、Hu...

2019-02-19 15:25:08

阅读数 40

评论数 0

c++程序编译时报"field has incomplete type"问题

在网上找了一下原因,类或结构体的前向声明只能用来定义指针对象或引用,因为编译到这里时还没有发现定义,不知道该类或者结构的内部成员,没有办法具体的构造一个对象,所以会报错。  将类成员改成指针就好了。 程序中使用incomplete type实现前置声明有助与实现数据的隐藏。要求调用对象的程序段只...

2019-01-11 14:40:14

阅读数 84

评论数 0

USB理论学习之三-----设备级USB系统和USB拓扑结构

一、设备级USB系统 1.USB Hub 提供USB的连接端口,Hub就是能将多个连接线集中在一起的设备 USB的体系允许多个Hub之间进行互连   上行端口:用于连接上一级Hub或根Hub 下行端口:用于连接下级Hub或USB设备   通过检测USB电缆上的电平变化,USB Hu...

2019-01-08 16:28:55

阅读数 27

评论数 0

USB理论学习之二-----基于PC的USB系统

一、PC上的USB系统组成部分 硬件:完成物理上的接口和实体功能 软件:与操作系统配合管理硬件,完成数据流传输 由上图可知PC上的USB主机包含三个部分: USB主控制器/根Hub USB系统软件 用户软件 1).USB主控制器/根Hub a.PC硬件,由USB主控制...

2019-01-08 15:52:04

阅读数 23

评论数 0

USB理论学习之一-----USB的特点及关键字

一、USB特点 1.即插即用 1)热插拔 2)PC对插入的USB设备进行自动识别,甚至对HID设备进行驱动自动安装   2.广泛软硬件支持   3.低功耗 1)电气层机制 2)自供电和总线供电(不需要任何外接电源)   4.多种速度模式 1)低速模式1.5Mbps,适合如键...

2019-01-08 11:47:14

阅读数 22

评论数 0

Ubuntu 在登录用户界面输入正确密码类似于复位重复让我继续输入密码,进不去,已解决

在操作ubuntu操作系统的时候,我切换了tty到命令行界面(CTRL+ATL+F1),然后按startx切换回图形界面,就发生了如上述题目的情况 解决:在尝试了网上的各种方法,如: 1.清理系统 sudo apt-get autoremove   2.重装桌面 sudo apt-get ...

2019-01-05 15:57:08

阅读数 113

评论数 0

面试常客3---变量存储区划清界限

全局初始化变量:数据段 全局未初始化变量:数据段(BSS) 全局的、静态的(static)、初始化的变量:数据段 全局的、静态的、未初始化变量:数据段 全局的常量(const):代码段   局部初始化的变量:栈 局部未初始化变量:栈 局部的、静态的、初始化变量:数据段 局部的、静...

2018-12-14 16:35:58

阅读数 8

评论数 0

面试常客2---sizeof和strlen的前世今生

char str[20]="0123456789";  int   a=strlen(str); /*a=10;strlen 计算字符串的长度,以\0'为字符串结束标记。  int   b=sizeof(str); /*b=20;sizeof 计算的则是分配...

2018-12-14 16:32:04

阅读数 14

评论数 0

面试常客1---常见特殊结构的大小

结构体: struct unknown {     int a;     char b;     int c;     long d;     char e; }; printf("%lu\n", sizeof(struct unknown));...

2018-12-14 16:30:36

阅读数 9

评论数 0

c++primer第五版答案

本文转自:https://blog.csdn.net/misayaaaaa/article/details/53786215 第一章   全部题目(第一章基础较多)http://blog.csdn.net/misayaaaaa/article/details/53200001 第二章 1...

2018-12-12 09:26:58

阅读数 28

评论数 0

makefile总结

在学习makefile的时候找到这一篇文章,觉得里面分析得很详细,总结得很全面,就记录下来了。 附上作者的原文链接:http://www.cnblogs.com/wang_yb/p/3990952.html   1. Makefile 简介 Makefile 是和 make 命令一起配合使...

2018-12-11 16:25:05

阅读数 13

评论数 0

makefile中的VPATH

通常程序并不只存放在同一个目录下,例如: ├── include │   ├── bar.h │   └── foo.h ├── Makefile └── src     ├── bar.c     ├── foo.c     └── main.c 代码分别如下: /* bar.h */ #ifn...

2018-12-11 16:21:45

阅读数 70

评论数 0

RTP协议分析

转自http://blog.csdn.net/chen495810242/article/details/39207305 1、RTP 分析   (1)IP是属于网络层部分的,UDP和RTP都是属于传输层部分的。 (2)RTP首部   1)        V:RTP协议的版本号,占...

2018-09-11 15:15:22

阅读数 29

评论数 0

互斥量和信号量的理解

互斥量(Mutex)   互斥量表现互斥现象的数据结构,也被当作二元信号灯。一个互斥基本上是一个多任务敏感的二元信号,它能用作同步多任务的行为,它常用作保护从中断来的临界段代码并且在共享同步使用的资源。   Mutex本质上说就是一把锁,提供对资源的独占访问,所以Mutex主要的作用是...

2018-07-29 15:59:56

阅读数 193

评论数 0

关于问题 mysql"Access denied for user root@localhost" 的解决办法

1.问题来源:  最近由LAMP转到LNMP,初次使用LNMP,为了快速入门,直接安装LNMP组合安装包。  当启动mysql数据库时,出现如下的错误信息  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using p...

2018-05-02 17:02:51

阅读数 38

评论数 0

xxx is not the sudoers files.解决办法

1.切换到root用户2.运行visudo3.在文件里面找到root  ALL=(ALL)  ALL4.在该行下面添加一行:    XXX   ALL=(ALL)  ALL这样便可以解决普通用户对sudo使用的问题,XXX表示用户名...

2018-03-19 16:10:26

阅读数 130

评论数 0

更新顺序文件

  许多系统中的标准输入/输出库都允许程序打开一个文件,同时进行写入和读出的操作:  FILE *fp; fp = fopen(file, "r+"); 上面的例子代码打开了文件名由变量file指定的文件,对于存取权限的设定表明程序希望对这个文件进行输入和输出操...

2018-02-11 14:06:49

阅读数 125

评论数 0

操作系统自学笔记(第一至二章)

第一章:  OS作为用户与计算机系统之间的的接口,通信方式:命令方式、系统调用、图标-窗口  软硬件资源:处理机、存储器、IO设备、文件  硬件->物理接口->IO软件->文件操作->窗口  OS的基本特性:并发、引入进程、共享、虚拟、异步 ...

2018-02-04 20:43:04

阅读数 165

评论数 0

shell自学笔记

#! xxxx    》》指定脚本的运行环境 #xxxx为注释 echo:把其参数传递给标准输出,若是字符串的话需要用双引号把它包含起来 -n:不换行输出 需要给文件赋值权限才能运行 $:存取变量时需要的字符 如:echo $log ps:变量只在该脚本有效 ...

2018-02-02 16:17:56

阅读数 61

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭