![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
usb
lidaqiang99
这个作者很懒,什么都没留下…
展开
-
usb 设备驱动程序简介
驱动程序描述struct usb_driver { const char *name;驱动程序名字 int (*probe) (struct usb_interface *intf, const struct usb_device_id *i原创 2011-07-10 17:54:32 · 965 阅读 · 0 评论 -
怎样写linux下的USB设备驱动程序
引言随着人们生活水平的提高,我们用到的USB设备也越来越多,但是Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题;本文的目地是使大家了解怎样编制USB设备驱动,为更好地配置和使用USB设备提供方便;对于希望开发L转载 2011-08-08 17:30:33 · 1029 阅读 · 0 评论 -
usb鼠标驱动注解及测试
参考2.6.14版本中的driver/usb/input/usbmouse.c。鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、urb回调函数处理部分。下文阴影部分为注解。一、 驱动加载部分static int __init usb_mous转载 2011-08-08 16:37:54 · 822 阅读 · 0 评论 -
linux usb 架构
运行linux的主机 运行linux的设备usb设备驱动转载 2011-07-08 09:16:44 · 3553 阅读 · 0 评论 -
linux内核中usb系统主要的数据结构
USB 内核(USB驱动,USBD )处于系统的中心,对于它进行研究是能够进行USB驱动开发(包括客户驱动和主机驱动)的第一步。它为客户端驱动和主机控制器驱动提供了主要数据结构和接口函数,主要有四类功能:客户端驱动管理,USB设备的配置和管理,主机控制器的管理,协议控制命令集和数转载 2011-07-07 22:12:21 · 1317 阅读 · 0 评论 -
usb驱动程序设计摘要
Usb的设备是非常复杂的,它由许多不同的逻辑单元组成,这些逻辑单元之间的关系可以简单地描述如下:l 设备(usb_device)通常具有一个或者更多的配置(usb_host_config)l 配置通常具有一个或者更多的接口(usb_interface)l 接口通常具有一个或者更多转载 2011-07-07 17:35:16 · 1371 阅读 · 1 评论 -
USB URB
URB定义:usb 请求块(usb request block, urb)是usb设备驱动中用来描述与usb设备通信所用的基本载体和核心数据结构,非常类似于网络设备驱动中的sk_buff结构体,是usb主机与设备通信的电波。struct urb { /* private转载 2011-07-07 18:11:10 · 14126 阅读 · 2 评论 -
linux usb 描述符
设备描述linux内核使用struct usb_device来描述一个usb设备struct usb_device{int devnum}原创 2011-07-07 22:11:46 · 3717 阅读 · 0 评论 -
CSC/ACM
CSC/ACM:USB CDC (Communications Device Class)ACM(Abstract Control Model) is a vendor-independent publicly documented protocol that can be us原创 2011-07-10 16:29:37 · 793 阅读 · 0 评论 -
RNDIS
RNDIS:remote ndis(rndis)is a specification for network device on dynamic plug and play i/o bus such as usb.support rndis:device drivers-----原创 2011-07-10 16:13:51 · 2150 阅读 · 0 评论 -
USB HID
USB HID:the usb human interface device class(usb hid class)is a usb device class that describes human interface devices such as keyboards,mi原创 2011-07-10 13:05:32 · 1165 阅读 · 0 评论 -
usb数据传输
针对设备对系统资源需求的不同,在usb规范中规定了4种不同的数据传输方式:1.等时传输2中断传输3控制传输4批量传输不同的传输方式对应不同的传输端点。控制传输主要用来传输设备控制指令,设备状态查询,确认命令。当usb设备收到这些数据和命令后,将依据先进先出的原则按队列的方式处理到转载 2011-07-08 15:07:04 · 3195 阅读 · 0 评论 -
usb 简介
USB ,是英文Universal Serial BUS(通用串行总线)的缩写,而其中文简称为“通串线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Mi原创 2011-07-08 10:45:03 · 1254 阅读 · 0 评论 -
设备枚举
usb设备在正常工作以前,第一件事就是枚举。枚举是让HOST认得这个usb设备,并且为该设备准备资源,建立好主机和设备之间的数据传递机制。设备枚举过程1 获取设备描述符2复位3设置地址4再次获取设备描述符5获取配置描述符6获取接口,端点描述符7获取字符串描述符8选择设备配置(网络转载 2011-07-08 18:02:44 · 1607 阅读 · 0 评论 -
usb系统拓扑结构和usb设备逻辑结构
对于每个usb系统来说,都有一个称为HOST控制器的设备,该Host控制器和一个根Hub作为一个整体。这个根HUb下可以接多级Hub,每个Hub又可以接子Hub。每个usb设备作为一个节点接在不同级别的Hub上。每条usb总线上最多可以接127个设备。usb主控制器: 负责原创 2011-07-08 11:53:16 · 6496 阅读 · 2 评论 -
USB协议深入分析
来至:http://hi.baidu.com/yangchengbo82/blog/item/bd062316d3df5a4e21a4e99b.html现在非常流行USB设备,时时刻刻都在我们身边,比如使用U盘,使用MP3,使用手机,都需要与PC的USB通讯。通过USB的接口,使转载 2011-07-08 18:39:27 · 1128 阅读 · 0 评论 -
usb主要数据结构对应表
设备 struct usb_device struct usb_device_descriptor配置 struct usb_host_config struct usb_config_descriptor接口 struct usb_interfac原创 2011-07-08 09:06:31 · 1017 阅读 · 0 评论 -
usb Mass Storage
usb Mass Storage:in computing,mass storage refers to the storage of large amounts of data in a persisting and machine-readable fashion.stora转载 2011-07-10 12:26:22 · 1413 阅读 · 0 评论 -
Linux USB 鼠标驱动程序详解
USB 总线引出两个重要的链表!一个 USB 总线引出两个重要的链表,一个为 USB 设备链表,一个为 USB 驱动链表。设备链表包含各种系统中的USB 设备以及这些设备的所有接口,驱动链表包含 USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb driver)。USB 设备驱动程序(usb device driver)和 USB 驱动程序(us转载 2011-07-10 18:53:57 · 2601 阅读 · 1 评论