usb
文章平均质量分 79
liuxd3000
Hello World!
有技术问题可以发邮件Liuxd3000@163.com
wx:liuxd3000
qq:343935622
展开
-
WinCE6.0 USB Host驱动加载流程详解 (VendorId ProductIdReleaseNumber/DeviceClass DeviceSubClass DeviceProtoco)
前面已经讲过WinCE6.0下USB驱动的整体结构,今天来看看USB Host驱动部分。可能是因为USB Host驱动一般不修改的原因,这方面的资料少的可怜,所以只能自己研究了。分析的源码微软已经提供了,在目录WINCE600\PUBLIC\COMMON\OAK\DRIVERS\USB下面。 该目录下包含CLASS、USBD、HCD、COMMON和INC文件夹,其中COMMON和INC文转载 2014-01-08 17:28:33 · 1670 阅读 · 0 评论 -
usb ethernet 网卡 RTL8152的调试
最近手里的项目有用到andoroid平台上加usb ethernet rtl8151模块,自己认真鼓捣了一周,终于调试通了,现将过程分享一下,供各位同仁参考。1. 保证rtl8152与主控联接正常,且模块与主机通讯成功。方法有如下两个: 1.1 :接入usb ethernet时看一下kernel里的log:<6>[ 7353.740822] usb 1-1.3: new hig...原创 2018-04-19 17:01:35 · 22815 阅读 · 12 评论 -
USB底层协议
USB它是串行总线,所以数据在总线上是一位一位传输的,先传输最低位数据,最后传输最高位数据。对于多个字节的数据传输呢,采用的是小端格式,即先传输低字节数据,最后传输高字节数据。在USB中,数据是以包为单位进行传输的,所有的包都必须以SYNC字段开始,以EOP(End-of-Packet)结尾。在SYNC字段之后,紧跟着的是包标识符(PID),PID为一个字节,其中4位用于定义包转载 2014-10-31 16:26:55 · 1163 阅读 · 0 评论 -
USB传输类型
USB传输类型分类: USB2012-11-14 21:31 2128人阅读 评论(0) 收藏 举报USB传输类型USB中有四种类型的端点,也就对应四种不同的传输方式,分别是控制传输、中断传输、同步传输和块传输。1 控制传输控制传输的读写时序如下:控制传输总共三个阶段,setup阶段、数据阶段和状态阶段,其中数据阶段是可选的,而每个阶段都转载 2014-10-31 15:48:52 · 1039 阅读 · 0 评论 -
USB传输协议及8个usb相关问题与解答
USB传输协议(2010-11-10 15:13:19)转载▼标签:杂谈 1.总线协议USB是一种轮询方式的总线,主机控制器初始化所有的数据传输。 每个总线执行动作按照传输前制定的原则,最多传输三个数据包。每次传输开始,主机控制器发送一个描述传输动作的种类、方向、USB设备地址和端口号的数据包,这个数据包通常称为标志包PID转载 2014-10-31 16:55:12 · 2843 阅读 · 0 评论 -
USB中的描述符详解
USB描述符的分类与介绍USB的符述符分为几类?有人可能会答:设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符等。但这里说的不是这样的。上面的几类描述符属于USB标准描述符。另外还有HID描述符和Hub描述符。所以分类是这样的:1. 标准描述符 1) 设备描述符 2) 配置描述符 3) 字符串转载 2014-02-17 15:46:20 · 1530 阅读 · 0 评论 -
USB描述符详解
一、基本概念 1、USB协议本身很复杂,但方便在提供了统一的接口方式,使得驱动程序在使用设备的时候,工作简化到了类似操作串行接口。 2、USB设备可以看作提供了多个串口的设备,依据USB的规范,我们将每个串口称作端点(Endpoint),要和这个端点通信,我们就要打开到这个端点的连接,这个连接就是管道(Pipe)。 3、打开端点之后,就可以像串口一样进行数据传输了。USB有4转载 2014-02-17 15:47:32 · 993 阅读 · 0 评论 -
linux平台添加usb 3g的流程 (usb 接口中兴AC580)
linux usb 3g 中兴AC580 ZTE ac580原创 2014-01-13 11:16:53 · 2822 阅读 · 2 评论 -
usb的几个概念
VendorIdProductIdReleaseNumberDeviceClassDeviceSubClassDeviceProtocolInterfaceClassInterfaceSubClassInterfaceProtocol原创 2014-01-08 17:32:37 · 1449 阅读 · 0 评论 -
WinCE的USB Device功能实现(Serial,RNDIS,Mass_Storage)
现在大多数WinCE设备都带有USB Device功能,Device也即设备,在PC看来,WinCE就是作为一个设备,可以表现为U盘,也可表现为网络设备(RNDIS),也可以做为串口(ActiveSync同步使用),也可作为modem。 1. 选择USB Client的组件。 在Catalog Items View中选择”Device Drivers”->”USB Function转载 2014-01-08 16:18:12 · 1335 阅读 · 0 评论 -
USB设备的VID和PID
vid: vendor idpid: product idPID/VID唯一标识一个设备,HardwareID是为了给系统识别的 ,他是根据PID/VID而生成的。这个与序列号没什么关系,序列号一般都是厂家固化到芯片中的信息而已。GUID只是为了标志你安装的设备是属于一个什么类当中,这个类可以显示再设备管理器中。比如:你可以定义一个类,当然这个类有与系统中任何类都不同的GUID,然后选原创 2014-01-08 15:28:05 · 2516 阅读 · 0 评论 -
4g模块EC20+android6.0系统移植
最近手里的项目在用allwinner的R16+andoroid6.0的网联网项目,网络模块用到了移远的EC20 4G全网通模块,EC20通过mini PCIe转usb连接到主控R16. 一开调试问了一下原厂,原厂说sdk里以前没有支持过4g,但支持过3g,如果要添加4g需要自己动手做。于是我就开始了: 1. 给模块上电,配置vcc_en/reset/wakeup p...原创 2018-04-19 19:15:21 · 9333 阅读 · 3 评论