USB multi gadget 支持问题
来源:互联网 发布:linux war源代码泄露 编辑:程序博客网 时间:2024/06/04 18:11
USB multi gadget 支持问题
昨天,试了USB的gadget各项功能。当尝试USB multi gadget的时候,在加载驱动的时候出现了下面错误。-----------------------------------------------------------------------
# insmod g_multi.ko file=test.img
g_multi gadget: using random self ethernet address
g_multi gadget: using random host ethernet address
g_multi gadget: usb0: Features changed: 0x00004800 -> 0x00004000
usb0: MAC ce:f8:43:78:50:90
usb0: HOST MAC da:c9:59:cf:0a:74
g_multi gadget: Mass Storage Function, version: 2009/09/11
g_multi gadget: Number of LUNs=1
lun0: LUN: removable file: /home/root/test.img
g_multi gadget: unable to autoconfigure all endpoints
insmod: error inserting 'g_multi.ko': -1 Unknown error 524
-----------------------------------------------------------------------
首先介绍一下USB的multi gadget所包含的功能(以下二选一):
1. RNDIS + CDC Serial + Storage configuration
2. CDC Ethernet + CDC Serial + Storage configuration
注:如果同时选上,则使用1配置。
这样,USB就会有三个功能。然后阅读代码,看问题究竟出现在那里。经过几个小时的努力,竟然发现问题如下:USB硬件端点数不够,所使用的USB硬件只支持7个端点(1 + 6)。
为什么端点数不够呢?原因如下:
(注:所说端点是不包括control端点)
RNDIS需要3个端点:Bulk IN, Bulk OUT, INT(interrupt Endpoint for Notify).
CDC serial需要2个端点:Bulk IN, Bulk OUT
Mass Storage需要两个端点:Bulk IN and Bulk OUT
- USB multi gadget 支持问题
- USB multi gadget 支持问题
- usb gadget
- [USB] usb gadget
- USB子系统gadget analyse
- USB gadget driver framework
- USB gadget driver: ACM
- USB gadget driver: adb
- linux usb gadget
- usb gadget驱动分析
- 关于USB Gadget开发
- usb hid gadget调试
- USB gadget hid
- Android USB gadget
- usb hid gadget驱动
- android usb gadget分析
- usb gadget虚拟串口
- Linux-USB Gadget 简介
- 在挂载yaffs2 文件系统出现的问题和解决办法。
- oracle11 密码延迟验
- Java JTree_4
- PL/SQL-包
- struts2中如何获取request,response,session对象
- USB multi gadget 支持问题
- 13周任务2
- 如何解决"应用程序无法启动,因为应用程序的并行配置不正确"问题
- toolstripstatuslabel 右对齐
- log4Net加入的自定义日志信息
- C 的时间函数
- Linux输入子系统分析 -- 输入子系统初始化
- 这些年的项目管理心得
- C# Socket编程基础入门