请教USB过滤驱动如何写端点

硬件/嵌入开发 > 驱动开发/核心开发 [问题点数:100分,结帖人Silitex]
等级
本版专家分:160
结帖率 100%
等级
本版专家分:19542
勋章
Blank
优秀版主 2014年11月论坛优秀版主
2014年11月论坛优秀版主
Blank
红花 2014年11月 硬件/嵌入开发大版内专家分月排行榜第一
2014年6月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2014年12月 硬件/嵌入开发大版内专家分月排行榜第二
2014年8月 硬件/嵌入开发大版内专家分月排行榜第二
2010年7月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2014年7月 硬件/嵌入开发大版内专家分月排行榜第三
2013年1月 硬件/嵌入开发大版内专家分月排行榜第三
2012年10月 硬件/嵌入开发大版内专家分月排行榜第三
2010年6月 硬件/嵌入开发大版内专家分月排行榜第三
等级
本版专家分:160
等级
本版专家分:45770
勋章
Blank
优秀版主 2014年11月论坛优秀版主
Blank
红花 2013年1月 硬件/嵌入开发大版内专家分月排行榜第一
2012年10月 硬件/嵌入开发大版内专家分月排行榜第一
2012年9月 硬件/嵌入开发大版内专家分月排行榜第一
2012年8月 硬件/嵌入开发大版内专家分月排行榜第一
2012年7月 硬件/嵌入开发大版内专家分月排行榜第一
2012年6月 硬件/嵌入开发大版内专家分月排行榜第一
2012年5月 硬件/嵌入开发大版内专家分月排行榜第一
2012年4月 硬件/嵌入开发大版内专家分月排行榜第一
2012年3月 硬件/嵌入开发大版内专家分月排行榜第一
2012年2月 硬件/嵌入开发大版内专家分月排行榜第一
2012年1月 硬件/嵌入开发大版内专家分月排行榜第一
2011年11月 硬件/嵌入开发大版内专家分月排行榜第一
2011年10月 硬件/嵌入开发大版内专家分月排行榜第一
2011年9月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2014年10月 硬件/嵌入开发大版内专家分月排行榜第二
2014年2月 硬件/嵌入开发大版内专家分月排行榜第二
2013年10月 硬件/嵌入开发大版内专家分月排行榜第二
2013年8月 硬件/嵌入开发大版内专家分月排行榜第二
2013年3月 硬件/嵌入开发大版内专家分月排行榜第二
2012年12月 硬件/嵌入开发大版内专家分月排行榜第二
2012年11月 硬件/嵌入开发大版内专家分月排行榜第二
2011年12月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2014年4月 硬件/嵌入开发大版内专家分月排行榜第三
2014年1月 硬件/嵌入开发大版内专家分月排行榜第三
2013年12月 硬件/嵌入开发大版内专家分月排行榜第三
2013年11月 硬件/嵌入开发大版内专家分月排行榜第三
2013年4月 硬件/嵌入开发大版内专家分月排行榜第三
等级
本版专家分:19542
勋章
Blank
优秀版主 2014年11月论坛优秀版主
2014年11月论坛优秀版主
Blank
红花 2014年11月 硬件/嵌入开发大版内专家分月排行榜第一
2014年6月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2014年12月 硬件/嵌入开发大版内专家分月排行榜第二
2014年8月 硬件/嵌入开发大版内专家分月排行榜第二
2010年7月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2014年7月 硬件/嵌入开发大版内专家分月排行榜第三
2013年1月 硬件/嵌入开发大版内专家分月排行榜第三
2012年10月 硬件/嵌入开发大版内专家分月排行榜第三
2010年6月 硬件/嵌入开发大版内专家分月排行榜第三
等级
本版专家分:160
等级
本版专家分:160
等级
本版专家分:160
Silitex

等级:

usb设备驱动描述,王明学learn

usb设备驱动  本章主要内容包含以下:USB总线介绍,USB协议分析,USB系统架构 一、USB总线介绍 1.1USB发展史 USB(Universal Serial Bus)通用串行总线,是一种外部总线标准用于规范电脑与外部设备的连接和通讯...

Windows驱动_USB驱动之五

目前,我会把重心重新放到驱动这边来,后续,会从USB驱动,文件过滤驱动,文件小过滤驱动进入,继续学习。    昨天,我们看到了USB的每帧传输的最大长度,在USB的规格里面将到,HighSpeed是480Mb

usb键鼠标驱动分析

linux下的usb鼠标驱动在/drivers/hid/usbhid/usbmouse.c中实现 1.加载初始化过程 1.1模块入口 module_init(usb_mouse_init); 1.2初始化函数 static int __init usb_mouse_init(void) //初始化 { int retval ...

STM32的USB例程修改步骤

作者:cy757 转自:http://blog.csdn.net/cy757/article/details/5117610 我修改过的ST的Custom_HID例程http://download.csdn.net/source/2022984 本文中修改好的例程... 以下是笔者将ST的Custom_

USB 协议的完美总结

USB协议[转]__总结得很好  (转载) 转自 小不懂的不懂的博客:http://fangjian0518.blog.163.com/blog/static/5591965620116283232431/ 一 枚举过程: ◆ 用户将一个USB设备插入USB端口,主机为...

《Linux Device Drivers》第十三章 USB驱动程序——note

在Linux驱动中,USB驱动处于最底层的是USB主机控制器硬件,在其之上运行的是USB主机控制器驱动,主机控制器之上为USB核心层,再上层为USB设备驱动层(插入主机上的U盘、鼠标、USB转串口等设备驱动)。 因此,在主机...

USB 驱动框架

一、USB驱动程序概观

Linux USB驱动工作流程

在Linux驱动中,USB驱动处于最底层的是USB主机控制器硬件,在其之上运行的是USB主机控制器驱动,主机控制器之上为USB核心层,再上层为USB设备驱动层(插入主机上的U盘、鼠标、USB转串口等设备驱动)。 因此,在主机...

Linux USB 驱动开发(一)—— USB设备基础概念

在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元: a --...

usb 端点解释

//端点地址:0~3位是端点号,第7位是方向(0-OUT,1-IN) 端点地址:总共8位0,1,2,3四位时端点号7位时端点方向 那么由这5位可以确定32个端点地址. 其中输入端点0-15输出端点0-15 Outendpoint for ...

(一)USB驱动程序_USB基础知识

一、主机(Host)系统上的驱动程序 ,这个驱动程序控制插入其中的USB设备 二、设备(Device)上的驱动程序,这个驱动程序控制USB设备如何与主机通信 为了举一个形象的例子,我得先展示一张图片,更细致的介绍一下...

USB在WINDOWS下的驱动开发

编程架构 -------------------------------------------------------------------------------- ...USB可以使程序员在不了解总线电气特性的情况下出主机和设备的驱动软件。USB规范的第五章“USB数据流

Linux USB 驱动开发(三)—— 编写USB 驱动程序

Linux的设备驱动都遵循一个惯例——表征驱动程序(用driver更贴切一些,应该称为驱动器比较好吧)的结构体,结构体里面应该包含了驱动程序所需要的所有资源。用术语来说,就是这个驱动器对象所拥有的属性及成员。 ...

USB1.1协议学习经验之1----设备端点

前两年做USB设备程序和USB设备主机驱动程序,学习了USB1.1协议,现在将我的学习经验和实际工作遇到的USB协议的关键知识与大家共享,如有不正确的地方,还请指教。USB协议全本包括的内容很多,有气电特性,拓扑,数据...

USB描述符详解

一、基本概念 1、USB协议本身很复杂,但方便在提供了统一的接口方式,使得驱动程序在使用设备的时候,工作简化到了类似操作串行接口。 2、USB设备可以看作提供了多个串口的设备,依据USB的规范,我们将每个串口...

STM32 之 USB 虚拟串口

在现代个人电脑的USB是几乎所有外设的标准通信端口。然而许多工业应用软件仍然使用经典的串口(UART)。USB虚拟串口提供了绕过这个问题的一个简单的解决方案。  为了让USB被视为一个COM端口,USB设备必须根据通信...

USB驱动端点 endpoint

所有与USB 相关的代码都在drivers/usb 目录下面。上面的Kconfig 文件说的很清楚,ehci-hcd 模块支持的是USB2.0 控制器的高速模式,它本身并不支持全速或低速模式,对连接上的USB1.1 设备的支持,

usb中的endpoint(端点)和传输模式

端点位于USB 外设内部,所有通信数据的来源或目的都基于这些端点,是一个可寻址的FIFO。 每个USB 外设有一个唯一的地址,可能包含最多十六个端点。主机通过发出器件地址和每次数据传输的端点号,向一个具体端点...

嵌入式Linux下基于libusb的USB驱动开发

由于usb设备的普遍性及其多样性,大量的usb设备的驱动开发也就成为开发者做的最多的事情。Linux平台上,内核驱动的开发由于内核的复杂和版本问题,初学者难以入手,驱动程序也不易升级和维护。本文主要介绍Linux平台...

从零开始学USB(七、端点、管道、接口、配置、设备)

端点(endpoint):端点USB设备的唯一可识别部分,其是主机和设备之间的通信流的终点。它是一个USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据。每个USB逻辑设备由一组独立的端点组成。每个逻辑...

Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结

设备驱动程序是操作系统内核和机器硬件之间的接口,由一组函数和一些私有数据组成,是应用程序和硬件设备之间的桥梁。在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作...

关于USB端点得不错——收录一下…

USB设备中的唯一可寻址部分是设备端点端点是主机与设备之间通信的目的或来源。控制端点可以双向传输数据,而其它端点只能在单方向传输数据。主机和设备的通信最终作用于设备上的各个端点,它是主机与设备间通信流...

STM32 USB学习笔记1

主机环境:Windows 7 SP1...之前在STM32论坛里领取过一块STM32开发板,本来以为是带有USB模块接口的,最后发现NUCLEO里是没有把USB模块外接出来的,所以就自个儿掏钱买了一块单板,如下图所示: 单板跟简单,单纯是为

Android设备间USB传输(OTG)

 为了统一电脑和外围设备的接口标准,方便用户使用以及端口扩展,Intel和USB-IF组织于1994年开始开发一个通用总线标准-- USB(Universal Serial Bus),并在1995年发布USB1.0标准、2000年发展到USB2.0标准、目前已经...

在Linux 2.6环境下读写HID设备(USB Key)

Linux 2.6内核中包含了HID驱动,能够自动把USB Key等HID外设识别成“/dev/hiddev0”之类的设备。但是该驱动没有实现write接口,因此无法象Windows平台那样使用 ReadFile和WriteFile来读写HID设备,而只能使用ioctl...

WDF开发USB设备驱动教程(1)

PDF下载地址(1.2版):http://bbs.driverdevelop.com/read.php?tid-120461.html CY001开发板讨论帖:... 注:本文档新版本已出,请在博客中查找,或下载PDF全文文档。   ...WDF开发USB设备驱动教程

labview与USB通信

 首先介绍一下USB设备(STM32 USB),设备通过一个接口2个端点与主机通信,两个端点分别为端点1输入和端点1输出。两个端点均为中断端点。  好,下面来正式介绍一下基于labview的USB调试小助手。  USB口的HID类...

USB具体通讯过程(含枚举过程)

前言 现在刚开始接触USB的开发,零零散散学习了一些USB基础知识,但是却得不到连贯。在这个学习过程中首先困惑的就是USB通讯过程究竟是什么样子的,我觉得做一下简单的了解后记录下来,首先从USB整体结构基础来入手...

如何实现自定义 USB Bulk 批量传输设备

 厂商自定义 USB 设备的端点可以自由地选择采用哪种传输方式(control transaction 控制传输、bulk transaction 批量传输、interrupt transaction 中断传输、isochronous transfer 实时传输)

USB中的端点详细了解

前言 端点在实际的USB通讯过程种的具体作用与含义十分重要,但是有些难以理解,自己整理一些知识作为备忘。(注: 1、文中的EP表示Endpoint;)一、端点概念。 端点(Endpoint),是主机与设备之间通讯数据的接收...

相关热词 c# 获取泛型参数 c# 获取引用变量地址 c# 加载系统自带的字体 c# unity 结构体 c# 路径提示拒绝访问 c# 换行连接 c# 创建接口 c# 取绝对值函数 c# 打印机首选项 c# json通用类