社区
驱动开发/核心开发
帖子详情
Linux usb驱动 如何使用不同的端点进行读写数据
boboo
2009-04-10 08:17:22
现在在写Linux下的USB驱动,如何实现使用不同的端点读写数据啊,如何使用控制端点啊?
...全文
115
2
打赏
收藏
Linux usb驱动 如何使用不同的端点进行读写数据
现在在写Linux下的USB驱动,如何实现使用不同的端点读写数据啊,如何使用控制端点啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boboo
2009-04-21
打赏
举报
回复
就是怎样写一个可以任意读写in端点,out端点,控制端点的usb驱动。
beyondma
2009-04-10
打赏
举报
回复
您说清楚一些可以吗?到底问题在什么地方?
Linux
驱动
之
USB
设备
驱动
不管是
USB
设备还是
USB
接口,都会被注册到同一个bus上,也就是
usb
_bus_type,其之间的区别会在match函数中区分,之后再去绑定
不同
的driver。当一个
USB
设备被插入的时候,
USB
设备
驱动
,也就是
usb
_generic_driver会跟
USB
设备交互,得到其所有的各种描述符,并为每个接口都定义成为一个device,之后再加载到
usb
_bus上,让其去匹配其对应的接口
驱动
程序。
linux
usb
驱动
详解
linux
usb
驱动
详解
USB
设备
驱动
代码通过urb和所有的
USB
设备通讯。urb用 struct urb 结构描述(include/
linux
/
usb
.h )。 urb 以一种异步的方式同一个特定
USB
设备的特定
端点
发送或接受
数据
。一个
USB
设备
驱动
可根据
驱动
的需要,分配多个 urb 给一个
端点
或重用单个 urb 给多个
不同
的
端点
。设备中的每个
端点
都处理...
linux
usb
驱动
详解 二
USB
设备
驱动
代码通过urb和所有的
USB
设备通讯。urb用 struct urb 结构描述(include/
linux
/
usb
.h )。 urb 以一种异步的方式同一个特定
USB
设备的特定
端点
发送或接受
数据
。一个
USB
设备
驱动
可根据
驱动
的需要,分配多个 urb 给一个
端点
或重用单个 urb 给多个
不同
的
端点
。设备中的每个
端点
都处理一个 urb 队列, 所以多个 urb 可在队列清空
linux
usb
设备
驱动
二
urb介绍和定义
USB
设备
驱动
代码通过urb和所有的
USB
设备通讯。 urb用 struct urb 结构描述(include/
linux
/
usb
.h )。 urb以一种异步的方式同一个特定
USB
设备的特定
端点
发送或接受
数据
。一个
USB
设备
驱动
可根据
驱动
的需要,分配多个 urb 给一个
端点
或重用单个 urb 给多个
不同
的
端点
。设备中的每个
端点
都处理一个 urb 队列, 所以多个 ur
驱动开发/核心开发
21,584
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章