摘要: 转自 https://blog.csdn.net/hushiganghu/article/details/54929066 USB 设备第一次连接到主机时, 要接收主机枚举( Enumera tion) 和配置(Configuration) , 目的是让主机知道设备功能、是哪一类的USB 设备、占用 阅读全文
posted @ 2018-07-11 16:22 字由人 阅读(1526) 评论(0) 推荐(1) 编辑
摘要: lwip移植分为两类: 1,只移植内核核心,用户应用程序编写只能基于raw/callback api进行 2,移植内核核心和上层API函数模块,用户可以使用所有三种API编程,即 raw/callback API ,sequential API ,BSD-style socket API 第一种移植 阅读全文
posted @ 2018-07-11 16:16 字由人 阅读(836) 评论(0) 推荐(0) 编辑
摘要: netif 各种类型网络接口的抽象 netif.c netif.h ————netif.h————————————————//网络接口最大物理地址长度,这里定义为以太网网卡 MAC 地址的长度 6#define NETIF_MAX_HWADDR_LEN 6U//下面几个宏为网络接口属性、状态相关的宏 阅读全文
posted @ 2018-07-11 16:14 字由人 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 动态内存管理涉及两类重要函数,内存分配函数,内存释放函数,如C语言中的malloc和free. 内存分配的本质是:在事先准好一大块内存堆(可以理解为一个很大的数组)中分配合适的空间,然后将该空间起始地址返回给调用者,内核必须采用自己独有的一套数据结构来描述,记录那些空间范围已经被分配(称之为占用块) 阅读全文
posted @ 2018-07-11 16:14 字由人 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 1.usb 集线器为什么一般都是只有4个扩展口? PC的根集线器可为每个A型连接器提供5V、500mA电源。一个总线供电的外部集线器可为每个端口提供100mA电流。由于USB为为外部集线器电路分配100mA电流,因此,一个总线供电的集线器可以有四个下行端口。如果集线器有自己的电源(自供电),每个下行 阅读全文
posted @ 2018-07-11 16:10 字由人 阅读(337) 评论(0) 推荐(0) 编辑