![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
USB
文章平均质量分 78
suipingsp
这个作者很懒,什么都没留下…
展开
-
USB枚举过程
1. 枚举是什么?枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。USB架构中, hub负责检测设备的连接和断开,利用其中断IN端点(Interrupt IN Endpoint)来向主机(Host)报告。在系统启动时,主机轮询它的根hub转载 2014-06-10 09:40:43 · 2142 阅读 · 0 评论 -
USB枚举过程图示分析
本文描述了通过USB Tracker追踪USB设备的Windows XP上的枚举过程,在读该篇文章之前首先阅读USB枚举过程能够对USB枚举过程中的各个概念建立更准确的理解。另外Windows系统上USB枚举的详细过程可以参考How does USB stack enumerate a device?下面图1是USB枚举过程的流程图,图2是通过USBTracker抓取的USB枚举过程中的主原创 2014-06-11 12:46:44 · 2617 阅读 · 0 评论 -
快速USB学习
USB的优点相信大家都知道了,而且还很赚钱,嘿嘿,这里就不多说,不懂的就去看看书吧,这里要说的是如何快速掌握USB技术。这篇文章一方面是我对USB学习的一个总结,另一方面是为了方便初学者入门学习。学习USB,一本好的教材是少不了的,我以前看过了很多关于USB的书,但是大部分的书都看得不明不白,原因是编者没有从初学者的角度来考虑问题,这里要推荐的书是由马伟编著的《计算机USB系统原理及其主/从机设计转载 2014-06-06 13:46:43 · 1653 阅读 · 0 评论 -
USB设备firmware
USB设备内部都有USB的芯片和MCU(Micro CPU Unit)。 USB设备上电后,首先初始化(设备自身逻辑和USB芯片的初始化) 。连接PC后即可开始USB设备与主机的交互进程。1,Firmware程序的基本框架设备Firmware的工作往往采用前、后台的方,前后台通过中断标志位进行通信,中断标志位可设置成全局变量以简化设计。前台程序:死循环。不断的检测标志位,判原创 2014-06-12 12:52:51 · 1879 阅读 · 0 评论 -
无线USB网卡Rndis设备
USB 无线Rndis设备就是通过USB接口传输的网卡,该网卡采用的驱动协议是Rndis。本文的无线指的是移动数据网络如2G、3G、LTE等。基带芯片可以通过USB连接PC做无线路由器使用,若是智能手机做PC无线路由则需要应用处理器支持bypass功能。原创 2014-06-16 12:33:55 · 6845 阅读 · 2 评论 -
主机USB驱动框架
通用串行总线(USB)是一种串行接口,具有自动配置能力和良好的兼容性,从而简化了计算机与外设的连接,被计算机外设硬件制造商广泛采纳。USB总线标准由1.1版升级到2.0版后,传输率由12Mbps增加到了480Mbps,更适宜于高速数据传输。USB设备支持打印机、扫描仪、数码相机等外设时,由于这些外设与主机间传输的数据量大,要求驱动程序采用Bulk模式进行高速数据传输。USB应用程序接口主要功能转载 2014-06-13 12:34:44 · 1139 阅读 · 0 评论 -
USB CDC通信设备子类概述
USB的CDC类是USB通信设备类(Communication Device Class)的简称。CDC类是USB组织定义的一类专门给各种通信设备(电信通信设备和中速网络通信设备)使用的USB子类。原创 2014-06-10 12:27:49 · 13838 阅读 · 0 评论