社区
Linux_Kernel
帖子详情
Linux 应用层怎么对USB设备发送URB请求?
Michael_g
2012-10-11 05:35:04
我现在有一个USB设备在/sys/bus/hid/devices/ 下生成了节点,使用的是 generic-usb 驱动。我想在应用层打开它,并要对指定的接口、端点发请求(中断传输),需要怎么做?或给一个参考也行。这个是嵌入系统没有第三方库,也不能写驱动来解决,系统中并没有类似libusb这样的库。
...全文
262
3
打赏
收藏
Linux 应用层怎么对USB设备发送URB请求?
我现在有一个USB设备在/sys/bus/hid/devices/ 下生成了节点,使用的是 generic-usb 驱动。我想在应用层打开它,并要对指定的接口、端点发请求(中断传输),需要怎么做?或给一个参考也行。这个是嵌入系统没有第三方库,也不能写驱动来解决,系统中并没有类似libusb这样的库。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuelengloulan
2012-12-20
打赏
举报
回复
新手同样关注,我的需求是usb驱动有现成的话,怎么么通过usb发送指令,控制usb设备怎么接收
Michael_g
2012-10-15
打赏
举报
回复
没人会吗?没人会码?没人了解吗?还是太高了 -_-
Michael_g
2012-10-12
打赏
举报
回复
没人了解码?
Linux
环境下的
USB
摄像头驱动开发.pdf
系统内核与
USB
设备
的通信是在
Linux
系统中通过
urb
(
USB
请求
块)完成的。
urb
被用来以一种异步的方式往/从特定 的
USB
设备
上的特定
USB
端点
发送
/接收数据。因此,
urb
是在
Linux
内核与
USB
设备
之间的信息...
linux
下通用
USB
驱动框架
用户空间的应用程序通过标准接口如lib
usb
库与内核空间的
USB
驱动通信,内核空间则负责
USB
设备
的枚举、配置、接口选择和数据传输等任务,而硬件层则是实际的
USB
设备
。 构建
USB
驱动的第一步是识别
设备
。在
Linux
中,这...
基于
Linux
的
USB
设备
驱动的实现.pdf
在实际开发过程中,除了理解
USB
协议和
Linux
内核的
USB
子系统,还需要对
Linux
设备
模型有深入的理解,以便正确地注册和注销
设备
,处理中断和回调函数。此外,对于复杂的
设备
,可能需要编写复杂的
设备
固件,这通常涉及到...
linux
usb
mass storage driver 源码分析
- **SCSI层**:在
Linux
中,
USB
Mass Storage驱动通过模拟SCSI
设备
来实现,这样可以利用现有的SCSI堆栈来处理各种命令,简化了驱动开发过程。 #### 关键组件解析 - **
URB
(
USB
Request Block)**:用于封装
USB
数据...
Linux
下
USB
设备
驱动研究与开发_杨伟1
自
Linux
内核2.2.18版本起,就已经包含了对
USB
设备
的支持,并且随着内核版本的更新,如2.4.X及后续的2.6版本,对
USB
1.1和2.0规范的支持逐渐完善。
USB
驱动的开发主要涉及到以下几个关键点: 1. **
USB
驱动注册和...
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章