ChinaUnix.net
相关文章推荐:

AT19SAM USB Gadget

usb gadget API Layer的相关资料: 1. http://www.linux-usb.org/gadget/ 2. 内核中/KernelDoc/gadget/目录下的文档 3.最重要的就是/include/linux/usb_gadget.h文件,该文件中有gadget API接口数据结构和方法的详细定义及注释。 gadget Driver的例子: 4. 内核/drivers/usb/gadget/目录下有一些gadget driver的例子,zero.c为最简单的例子,file_storage.c是存储设备的gadget driver。 本文来自ChinaUnix博客,如...

by ali_tong - Linux文档专区 - 2008-06-12 21:36:36 阅读(1430) 回复(0)

相关讨论

文件: Linux usb gadget设备驱动.rar 大小: 222KB 下载: 下载 copy 刘洪涛老师的!(感谢刘老师无私奉献) 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/71164/showart_2129715.html

by tomoowang - Linux文档专区 - 2009-12-24 14:53:42 阅读(1528) 回复(0)

最近在试 usb gadget的代码 我是把Ethernet gadget 编译到内核里去的 按照 http://www.linux-usb.org/gadget/ 介绍 按上面说的 应该只要把Document/usb/linux.inf改成windows下的换行 (xp是自带 RNDIS的驱动) 就可以安装成功了 可是我安装的结果是出现黄色的感叹号 开发板上 显示的是 g_ether gadget: full speed config #2: RNDIS 用的是2440的开发板 会是什么地方的问题呢?

by adwolf - 嵌入式开发 - 2009-04-15 10:04:05 阅读(1667) 回复(0)

本帖最后由 arm-linux-gcc 于 2014-01-02 14:47 编辑 通过gadget将板子上的一个vfat格式的映像文件作为模拟u盘,供给pc使用 #modprobe g_mass_storage.ko file=fat32.img stall=0 removable=1 这个fat32.img只是个分区映像,用mkfs.vfat创建的,但是pc那边应该还需要从U盘的mbr读取主分区表吧。 那么这个mbr是在什么地方呢? g_mass_storage.ko中有实现吗?

by arm-linux-gcc - 内核源码 - 2014-01-02 20:50:14 阅读(1357) 回复(3)

我现在作s3c2440的gadget驱动,usb设备的复位操作好像出现了问题 驱动里面的打印信息是: usb_status = udc_read(S3C2410_UDC_usb_INT_REG); usbd_status = udc_read(S3C2410_UDC_EP_INT_REG); pwr_reg = udc_read(S3C2410_UDC_PWR_REG); ep0csr = udc_read(S3C2410_UDC_IN_CSR1_REG); printk( "usbs=%02x, usbds=%02x, pwr=%02x ep0csr=%02x\n", usb_status, usbd_status, pwr_reg, ep0csr); 在加载了udc和g_file_storage驱动以...

by hzg1031 - 驱动开发 - 2008-11-21 17:19:51 阅读(1806) 回复(1)

S3C2440 + Linux 2.6.18.2 ,当PC向usb DEVCIVE写大文件时(10M以上),在传输过程中会出现在以下错误信息 do_write sleep_thread error g_file_storage gadget: full speed config #1 g_file_storage gadget: full speed config #1 g_file_storage gadget: full speed config #1 g_file_storage gadget: full speed config #1 即在file_storage.c文件中出错, if ((rc = sleep_thread(fsg)) != 0) { printk("do_write ...

by owen0725 - 嵌入式开发 - 2007-10-30 12:24:00 阅读(3200) 回复(5)

我用一块AM1808的开发板,它有两个usb控制器,一个是host,一个是OTG(2.0 full speed/high speed)。现在我将OTG配置成了ACM CDC Serial gadget设备,没有修改任何驱动代码,然后编译烧写,并自己写了测试程序进行测试,有几个问题百思不得其解,求大家帮助。 1.开发板内核版本为2.6.30,在开发板上配置好ACM CDC Serial gadget后,在开发板上可以看到 /dev/ttyGS0。 2.用usb线连接开发板和PC,PC是ubuntu系统,内核版本为2.6.28。...

by fish_kun - 嵌入式开发 - 2016-02-23 18:20:52 阅读(3035) 回复(2)

本帖最后由 ffzgz 于 2011-11-04 09:28 编辑 当前使用arm板子跑的linux 2.6.31,加载了g_file_storage模块。 当插入电脑的时候,可以作为U盘使用。 此时(插入PC)我想通知板子上的应用程序,做一些操作(提示音之类)。请问我如何做这个通信呢? 我自己想到的一个比较笨的方法是从sysfs里导出个文件,应用一直查询这个文件来做。 不知道有啥好的异步的方式? 由于我的app是个多线程,发信号的话是不是不太合适?请高手指点

by ffzgz - Linux环境编程 - 2011-11-04 09:26:59 阅读(1529) 回复(0)

Linux2.6内核usb gadget驱动移植 在写之前恶补一点usb slave端的知识 在kernel 2.4版本中,嵌入式usb驱动是在kernel/arch/arm目录下的ep0.c ep**.c, 在调试usb驱动的时候比较难,主要是如果在中断了加太多的printk, 会影响usb的时序,导致枚举就失败或不停地usb reset。 在kernel 2.6版本中,usb的驱动改为了gadget接口,在/kernel/drivers/usb/gadget目录下,有一系列的文件,这些文件都是usb的驱动,其中serial.c是bulk驱动...

by liu277325073 - Linux文档专区 - 2008-11-30 20:20:51 阅读(6105) 回复(0)

小弟刚入门不大懂 ,想请教一下 我现在做这块的驱动, usb 模拟成优盘 不成功,一开始还能出现盘符 就出现过一次,现在都是找不到驱动 insmod s3c2410_udc.ko后出现 0.00 usb: s3c2410_udc: version 30 Apr 2006 0.01 usb: s3c2410_udc_probe 0.02 usb: udc_disable called insmod g_file_storage.ko file=/root/data/backing_file后出现 0.03 usb: usb_gadget_register_driver() 'g_file_storage' 0.04 usb: binding gadg...

by myitlover - 内核源码 - 2009-10-27 18:25:26 阅读(3363) 回复(4)

我的sd卡有三个分区,都是fat系统。 系统启动的时候能够识别mmcblkp1,2,3三个分区。 我也通过usb gadget实现将任意一个分区模拟成u盘,但是,一次只能将模拟一个分区。 能不能让其在windows下,将三个分区模拟成3个优盘?

by ebd_lnx - 嵌入式开发 - 2013-01-19 11:19:01 阅读(1131) 回复(0)