E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
urb
Linux设备驱动程序学习(18)-USB 驱动程序(三)
内核使用2.6.29.4原文地址:http://blog.chinaunix.net/uid-20543672-id-94356.html USB设备驱动代码通过
urb
和所有的USB设备通讯。
gujing001
·
2012-09-07 15:00
linux
struct
kill
buffer
callback
Descriptor
usb-host
1.端点0中断处理 *选择端点0 *读取端点0状态查看接收到的数据长度 *判断错误状态,如果出错设置
urb
->status状态并结束
urb
请求 *判断端点0状态做出相应动作并更新状态
joans123
·
2012-08-10 19:00
usb 驱动
处理USB总线协议 *进行差错检测和控制 *处理电源管理请求,把总线置为suspended状态以及响应wakeup事件 *提供roothub功能,让设备可以连接到主机控制器2.USB请求块-
urb
joans123
·
2012-08-10 19:00
String
table
interface
产品
Descriptor
linux内核
Linux USB Gadget--设备枚举
先熟悉一下各层通信所用的数据结构,在USB主机端编写USB设备驱动程序,最重要的结构就是
URB
了,我们只需要将各种
URB
提交给USB核心,核心就会自动给
YAOZHENGUO2006
·
2012-07-15 16:00
数据结构
c
linux
struct
interface
Descriptor
slabinfo解读
1.1kmem_cache 65 70 108 2 2 1ip_fib_hash 10 112 32 1 1 1
urb
_priv
winsonyuan
·
2012-07-09 22:00
USB请求块(
URB
)
1.
urb
结构体USB请求块(USBrequestblock,
urb
)是USB设备驱动中用来描述与USB设备通信所用的基本载体和核心数据结构,非常类似于网络设备驱动中的sk_buff结构体,是USB主机与设备通信的
tronteng
·
2012-06-25 11:00
linux驱动面试题目汇总
总线设备及总线设备如何编写4、kmalloc和vmalloc的区别5、module_init的级别6、添加驱动7、IIC原理,总线框架,设备编写方法,i2c_msg8、kernelpanic9、USB总线,USB传输种类,
urb
blueice8601
·
2012-06-15 14:00
linux
面试
Module
usb接口wifi模块rtl8188cus issue
###=>
urb
_write_port_completestatus(-2)bSurpriseRemoved=TRUExmit_tasklet=>bDriverStoppedorbSurpriseRemovedorbWritePortCancelusb_write_p
knock
·
2012-06-02 11:00
c
struct
Google
Linux USB驱动相关细节知识
1.在usb_fill_bulk_
urb
,usb_fill_int_
urb
,usb_fill_control_
urb
都需要指定回调函数,当此
URB
请求完成时,usbcore回调用此函数。
ekenlinbing
·
2012-05-31 21:00
urb
数据结构
一、 transfer_flags/* *
urb
->transfer_flags: * *Note:
URB
_DIR_IN/OUTisautomaticallysetinusb_submit_
urb
().
ekenlinbing
·
2012-05-31 20:00
数据结构
struct
生活
report
buffer
token
浅析usbhid驱动如何源源不断的获取usb鼠标数据
hid_probe==>usb_hid_configure pipe=usb_rcvintpipe(dev,endpoint->bEndpointAddress); usb_fill_int_
urb
tronteng
·
2012-05-15 15:00
struct
report
buffer
input
360
resources
usb鼠标驱动注解及测试
鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、
urb
回调函数处理部分。下文阴影部分为注解。
q553716434
·
2012-04-23 16:00
struct
report
buffer
input
interface
Descriptor
USB驱动(二)
USB设备驱动代码通过
urb
和所有的USB设备通讯。
urb
用structurb结构描述(include/linux/usb.h)。
urb
以一种异步的方式同一个特定USB设备的特定端点发送或接受数据。
darling757267
·
2012-04-22 18:00
Linux设备驱动程序笔记2—Urbs
13.3.USBUrbslinux内核中的USB代码和所有的USB设备通讯使用称为
urb
的东西(USBrequestblock).这个请求块用structurb结构描述并且可在include/linux
zhangxiaopeng0829
·
2012-04-19 20:00
Linux USB驱动框架分析(六)
说的usb子系统的IO操作,不得不说usbrequestblock,简称
urb
。
chinaunixj
·
2012-04-18 14:00
框架
linux
struct
function
buffer
callback
ios推送消息
好了,言归正传,开始教你怎么用
Urb
nogodoss
·
2012-03-26 10:00
ios
服务器
application
token
notifications
credentials
How to Submit an
URB
### http://msdn.microsoft.com/en-us/library/windows/hardware/hh450899%28v=vs.85%29.aspx ###ThistopicdescribesthestepsthatarerequiredtosubmitaninitializedURBtotheUSBdriverstacktoprocessaparticularreque
pangguanzhe1314
·
2012-03-23 10:00
object
null
processing
Parameters
extension
structure
《Linux那些事儿之我是USB》我是U盘(36)迷雾重重的批量传输(五)
usb_stor_bulk_transfer_buf()中,406行,有一个很有趣的函数interpret_
urb
_result()被调用。
fudan_abc
·
2012-03-08 22:34
USB设备驱动之鼠标
USB设备驱动部分:负责注册USB设备驱动,实现probe和disconnect函数,初始化驱动支持的USB鼠标设备类型表(id_table);初始化和提交
URB
;根据HID规范,鼠标只有一个端点(
cjok376240497
·
2012-03-07 15:00
USB设备驱动
USB设备驱动程序分配并初始化一个
URB
发给USBCore,USBCore改一改,发给USB主机控制器驱动,USB主机控制器驱动把它解析成包,在总线上进行传送。
cjok376240497
·
2012-03-07 14:00
数据结构
struct
table
interface
Descriptor
linux内核
usb鼠标驱动注解及测试收藏
鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、
urb
回调函数处理部分。 下文阴影部分为注解。 一、 驱动加载部
wocao1226
·
2012-02-08 13:00
struct
测试
report
input
interface
Descriptor
usb鼠标驱动分析
鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、
urb
回调函数处理部分。下文阴影部分为注解。
wocao1226
·
2012-02-08 13:00
urb
数据结构
一、 transfer_flags/* *
urb
->transfer_flags: * *Note:
URB
_DIR_IN/OUTisautomaticallysetinusb_submit_
urb
().
MyArrow
·
2011-11-29 21:00
数据结构
struct
生活
report
buffer
token
Linux USB驱动相关细节知识
1.在usb_fill_bulk_
urb
,usb_fill_int_
urb
,usb_fill_control_
urb
都需要指定回调函数,当此
URB
请求完成时,usbcore回调用此函数。
MyArrow
·
2011-11-25 16:00
linux
struct
《Linux那些事儿之我是USB》我是U盘(21)传说中的
URB
有人问,怎么写一个驱动写这么久啊? 的确,一路走来,大家都不容易,但既然已经走到今天,我们能做的也只有是坚持下去。 usb_stor_acquire_resources(),从名字上来看是获取资源。什么是资源?之前不是申请了一大堆内存了吗?写个USB设备驱动程序怎么这么麻烦啊?不是专门为USB Mass Storage设备准备了一个struct us_data这么一个结构体了吗?不是说故事已经
javatome
·
2011-10-19 21:00
linux
linux usbmon获取的U盘数据
urb
标志 ep->id时间戳
zq5848
·
2011-10-09 23:00
usb鼠标驱动注解及测试
鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、
urb
回调函数处理部分。下文阴影部分为注解。
u013030441
·
2011-08-08 16:00
struct
report
buffer
input
interface
Descriptor
bus hound截获的
urb
数据分析~~
在网上找了N圈,都没发现能解释里面的
urb
数据的,或者就是跟你说去看usb协议,usb协议里面根本没有~~我们在这边截获到的
urb
是windows平台下的,要去看windows里面的
urb
结构~ 比如上面这个图吧
QQ276592716
·
2011-07-28 14:00
数据分析
windows
struct
header
平台
USB
URB
URB
定义:usb请求块(usbrequestblock,
urb
)是usb设备驱动中用来描述与usb设备通信所用的基本载体和核心数据结构,非常类似于网络设备驱动中的sk_buff结构体,是usb主机与设备通信的电波
u013030441
·
2011-07-07 18:00
数据结构
struct
网络
kill
buffer
usb鼠标驱动注解及测试
鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、
urb
回调函数处理部分。下文阴影部分为注解。
华清远见
·
2011-01-13 23:30
嵌入式
usb
ARM
休闲
ATC
usb鼠标驱动注解及测试
鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、
urb
回调函数处理部分。下文阴影部分为注解。
farsight2009
·
2011-01-13 23:00
struct
测试
report
input
interface
Descriptor
urb
传输的代码分析
urb
传输的代码分析 如需引用,请注明出处blog.csdn.net/zkami 作者ZhengKui 分配一个
urb
,并初始化之。
helloyesyes
·
2010-11-12 13:00
数据结构
C++
c
.net
C#
urb
传输的代码分析
urb
传输的代码分析 如需引用,请注明出处blog.csdn.net/zkami 作者ZhengKui 分配一个
urb
,并初始化之。
izuoyan
·
2010-11-12 13:00
数据结构
C++
c
.net
C#
urb
传输的代码分析
urb
传输的代码分析 如需引用,请注明出处blog.csdn.net/zkami 作者ZhengKui 分配一个
urb
,并初始化之。
helloyesyes
·
2010-11-12 13:00
数据结构
C++
c
.net
C#
urb
传输的代码分析
urb
传输的代码分析 如需引用,请注明出处blog.csdn.net/zkami 作者ZhengKui 分配一个
urb
,并初始化之。
izuoyan
·
2010-11-12 13:00
数据结构
C++
c
.net
C#
usb_control_msg函数用法
usb_control_msg是没有用到
urb
的在USB中简单进行发送和接收的一种机制,用于少量的数据通信。
jiang_dlut
·
2010-08-25 08:00
linux
function
struct
report
interface
asynchronous
LINUX: USB-SERIAL / PL2303 工作流程
Usb_serial_proble根据设备的端点信息,创建read_
urb
,init_
urb
,write_
urb
,并注册相应的回调函数(pl2303_read_bulk_callback,pl2303
jifengszf
·
2010-07-28 14:00
linux内核链表
比如在USB子系统里,U盘不停的提交
urb
请求,USB键盘也提交,USB鼠标也提交,那USB主机
dylasd
·
2010-06-28 16:40
linux
链表
职场
内核
休闲
linux内核链表
比如在USB子系统里,U盘不停的提交
urb
请求,USB键盘也提交,USB鼠标也提交,那USB主机
dylasd
·
2010-06-28 16:40
linux
链表
职场
内核
休闲
linux内核链表
比如在USB子系统里,U盘不停的提交
urb
请求,USB键盘也提交,USB鼠标也提交,那USB主机
dylasd
·
2010-06-28 16:40
linux
职场
内核
linux驱动开发
WinXP下USB驱动开发(六)
操作USBD.SYS正如前面所述,对USBD.SYS驱动操作的中介只
URB
结构体,因此对USBD.SYS的操作主要可以分构造
URB
和调用请求两部分,如下以USB读写操作过程为例进行分析。
xxxluozhen
·
2009-12-17 10:00
WinXP下USB驱动开发(六)
操作USBD.SYS 正如前面所述,对USBD.SYS驱动操作的中介只
URB
结构体,因此对USBD.SYS的操作主要可以分构造
URB
和调用请求两部分,如下以USB读写操作过程为例进行分析。
tibaloga
·
2009-12-17 10:00
XP
WinXP下USB驱动开发(五)
相反,它仅靠创建
URB
(USB请求块)并把
URB
提交到总线驱动程序就可完成硬件操作。
xxxluozhen
·
2009-12-17 10:00
struct
Microsoft
Class
interface
Descriptor
DDK
WinXP下USB驱动开发(五)
相反,它仅靠创建
URB
(USB请求块)并把
URB
提交到总线驱动程序就可完成硬件操作。
tibaloga
·
2009-12-17 10:00
XP
关于USBD_CreateConfigurationRequestEx的实现
USBD_CreateConfigurationRequestEx()是用来格式化
URB
的,
URB
发送到USB总线驱动程序完成真正的配置操作。
tibaloga
·
2009-12-02 23:00
configuration
关于USBD_CreateConfigurationRequestEx的实现
USBD_CreateConfigurationRequestEx()是用来格式化
URB
的,
URB
发送到USB总线驱动程序完成真正的配置操作。
xxxluozhen
·
2009-12-02 23:00
list
function
null
interface
Descriptor
linux设备驱动之USB数据传输分析
三:传输过程的实现说到传输过程,我们必须要从
URB
开始说起,这个结构的就好比是网络子系统中的skb,好比是I/O中的bio.USB系统的信息传输就是打成
URB
结构,然后再过行传送的.
URB
的全称叫USBrequestblock
bdc995
·
2009-10-09 17:00
linux
timer
struct
list
buffer
Descriptor
USB 驱动程序介绍(一)
USB功能驱动程序:USB功能驱动程序由设备开发者编写,位于USB底层驱动程序的上面,不与实际的硬件打交道,而是通过向USB底层驱动程序发送包含
URB
(USBRequestBlock,USB请求块)的IRP
mannhello
·
2009-09-02 13:00
windows
api
usb鼠标驱动注解及测试
鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、
urb
回调函数处理部分。下文阴影部分为注解。
farsight2009
·
2009-05-31 14:00
usb鼠标驱动注解及测试
鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、
urb
回调函数处理部分。下文阴影部分为注解。
hongtao_liu
·
2009-05-22 15:00
struct
测试
report
input
interface
Descriptor
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他