remote wakeup-Linux USB Zero Gadget

问题描述

Linux USB Zero Gadget
问题,使 Android 开发板能进行remote wakeup主机PC
1. 开发板上USB已经编译成zero gadget
2. 怎么使能zero gadget remote wakeup功能
3. 具体了解,应该是PC在suspend前,会发送SetFeature请求给这些支持远程唤醒的设备,告诉他们PC我要休眠了,如果你们有任何活动,都可以随时唤醒我
4. 现在我把zero gadget的 autoresume 值由0设成了5根据文档,按理应该是支持remote wakeup了,但是现在还是不能定时唤醒主机
5. remote wakeup功能是由硬件还是软件通知的?如果硬件不支持,通过驱动能使能么?

时间: 2024-10-31 03:24:45

remote wakeup-Linux USB Zero Gadget的相关文章

3种方法来创建轻量、持久化的Xubuntu Linux USB系统盘

3种方法来创建轻量.持久化的Xubuntu Linux USB系统盘 使用Universal USB Install创建持久化USB Xubuntu系统盘 这个教程为你介绍如何使用Xubuntu Linux创建一个轻量并且持久化的Linux USB系统盘. 译者注:持久化Linux USB系统盘(Persistent Linux USB drive),安装在优盘的Linux系统,允许用户保存数据到优盘而不是仅仅将这些修改留在内存中.这些数据可以在重启后恢复并且重新使用,甚至是在其他的机器上面启动

linux usb从设备加密问题

问题描述 linux usb从设备加密问题 我想实现一个嵌入式的linux设备,带sd卡,默认情况下在usb连接电脑后不能打开嵌入式设备上的sd卡文件,在设备端设置过后才可以打开,或者在电脑上位机端输入密码后才能打开.请问这个在嵌入式linux设备端怎么去实现?谢谢 解决方案 Linux - 如何查看USB设备信息Linux 下 adb usb 连接 usb 设备问题总结Linux学习笔记(2)----解决ubuntu下USB设备不能自动识别的问题的解决

Linux USB驱动框架分析【转】

转自:http://blog.csdn.net/jeffade/article/details/7701431 Linux USB驱动框架分析(一) 初次接触和OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了.好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动研发.但这次只先针对Linux的USB子系统作分析,因为周五研讨老板催货.当然,还会顺带提一下其他的驱动程式写法. 事实上,Linux的设备驱动都遵循一个

Linux USB驱动框架分析(2)【转】

转自:http://blog.chinaunix.net/uid-23046336-id-3243543.html   看了http://blog.chinaunix.net/uid-11848011-id-96188.html的驱动框架分析,感觉受益匪浅.对于一些内容,我自己查漏补缺. 首先我们按照顺序,看内核模块的注册以及释放函数如下: 点击(此处)折叠或打开 static int __init usb_skel_init(void) {     int result;     /* reg

linux usb不能识别解决方法

插入U盘之后,按照下面的步骤: 1.fdisk -l /dev/sd* 通常这一步就能找到U盘,如果U盘有指示灯也会亮,表示被找到. 2.如果执行上一个命令没有反应,或者某些信息显示模块没有加入,可以lsmod查看一下是否有usb-storage scsi_mod sd_mod模块. 没有就modprobe [module],添加所缺模块,然后再试就ok. 3.最后就是把U盘mount上去,这里需要先在mnt目录下面建一个usb目录 mount /dev/sda /mnt/usb 某些系统需要指

Linux USB Host-Controller的初始化代码框架分析【转】

转自:http://blog.csdn.net/zkami/article/details/2496770 usb_hcd_omap_probe (const struct hc_driver *driver) (dev/ohci/ohci-omap.c)在模块初始化时被platform_driver_register()调用,用来初始化与ohci_hcd_omap_driver相匹配的usb主控制器.->usb_create_hcd(driver);   创建一个代表host-controll

Linux下使用USB网络

在介绍USB的驱动开发时,我通常会用用Linux的的USB网络来演示,它兼容RNDIS网络,一台Linux即可充当USB的device端,也可以由另一台Linux来充当USB的Host端,Host端的也可以由安装的微软的标准的Rndis驱动来充当. 这种网络有相当强的实用价值,而且完整实现的Linux USB Slave驱动和Linux USB Gadget两种驱动,因此有很强演示效果. 应用场景: 一.智能手机共享网络 现在智能手机采用3G网络,通过Linux/Android手机上安装相关驱动

Linux中显示系统中USB信息的lsusb命令

通用串行总线(USB)被设计成为连接计算机外设的标准,如键盘.鼠标.打印机.数码相机.便携式媒体播放器.磁盘和网络适配器等等 - 来源:Wikipedia 它已经成为了一个工业标准,现在很难看到一个没有USB口的计算机了.USB闪存的使用使得它更加流行.在Linux上,我们可以使用lsusb来列出USB设备和它的属性. 什么是lsusb 在它的手册上,lsusb定义成: 显示系统中以及连接到系统的USB总线信息的工具. 如何运行lsusb? 要运行lsusb,你可以直接在控制台输入lsusb.

Linux下USB suspend/resume源码分析【转】

转自:http://blog.csdn.net/aaronychen/article/details/3928479 Linux下USB suspend/resume源码分析 Author:aaron   本文主要从自己开发的一个USB驱动的例子来深入讲解linux内核是如何支持USB设备的休眠和唤醒的, 最近我在为我们公司的一个模块写linux下的驱动, 其中之一就是要支持USB的休眠唤醒问题, 实际上linux内核对USB的这个功能的支持还是比较新的, 也就是最近几年的事.   一  打开/