Mni2440 USB gadget 设备不能使用解决
来源:互联网 发布:淘宝韩版男装店 编辑:程序博客网 时间:2024/05/17 20:13
----xiaolin.peng
不能使用原因:由于USB_EN 引脚 没有拉高导致。
以下代码将USB_EN 拉高
加入内核补丁代码:
#include <linux/fs.h>
#include <linux/module.h>
#include <linux/miscdevice.h>
#include <linux/gpio.h>
#include <mach/regs-gpio.h>
#define DEVICE_NAME "usb devic en"
static int sbc2440_usbdev_en_ioctl(
struct inode *inode,
struct file *file,
unsigned int cmd,
unsigned long arg)
{
return 1;
}
static struct file_operations dev_fops = {
.owner = THIS_MODULE,
.ioctl = sbc2440_usbdev_en_ioctl,
};
static struct miscdevice misc = {
.minor = MISC_DYNAMIC_MINOR,
.name = DEVICE_NAME,
.fops = &dev_fops,
};
static int __init dev_init(void)
{
int ret = 0;
s3c2410_gpio_cfgpin(S3C2410_GPC(5), S3C2410_GPIO_OUTPUT);
s3c2410_gpio_setpin(S3C2410_GPC(5), 1);
ret = misc_register(&misc);
printk (DEVICE_NAME"\tinitialized\n");
return ret;
}
static void __exit dev_exit(void)
{
misc_deregister(&misc);
s3c2410_gpio_setpin(S3C2410_GPC(5), 0);
printk (DEVICE_NAME"\texited\n");
}
module_init(dev_init);
module_exit(dev_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("peng xiao lin");
- Mni2440 USB gadget 设备不能使用解决
- Linux下USB从设备使用gadget API
- Linux下USB从设备使用gadget API
- Linux下USB从设备使用gadget API
- Linux USB Gadget--设备枚举
- Linux USB Gadget--设备枚举
- Linux USB Gadget--设备枚举
- USB gadget设备驱动解析
- Linux USB Gadget--设备枚举
- Linux USB Gadget--设备枚举
- Linux USB Gadget--设备枚举
- Linux USB Gadget--设备枚举
- USB gadget设备驱动解析
- USB gadget设备驱动解析
- USB gadget设备驱动解析
- USB Gadget设备驱动开发(一) USB Gadget软件结构
- USB设备驱动程序-USB Gadget Driver(二)
- USB设备驱动程序-USB Gadget Driver(三)
- Enter The Matrix——承前启后EAI
- sysbase powerdesigner 过期 需要lic文件 解决方法
- 数字图像处理基本软件VC++实现基本处理功能 (二)
- Android UI Design 01 : 基本布局 Layout
- EAI技术纵览
- Mni2440 USB gadget 设备不能使用解决
- #pragma once 和#ifndef的区别
- HTTP的Hearder详解
- js常用正则表达式
- Xcode 4.1/4.2/4.3/4.4 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略
- 我想把一个外部程序的Activity在当前程序的View中显示,但是结果是不行的程序意外退出,那位高手知道该作么做?
- WSGI.解析POST请求
- js 生成随机数
- 记录频道