ChinaUnix.net
相关文章推荐:

linux usb驱动开发

用的是2.6.18的内核 板子是dm6446 make menuconfig 该选的都选了 内核启动时打印usb 相关信息如下 Initializing usb Mass Storage driver... usbcore: registered new driver usb-storage usb Mass Storage support registered. usbcore: registered new driver hiddev usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.6:usb HID core driver musb_hdrc: version 6.0, cppi-dma, host, debug=0 musb_...

by lbird_11 - 嵌入式开发 - 2014-12-02 10:36:33 阅读(4935) 回复(13)

相关讨论

各位大牛好,小弟想问一下怎么在linux上禁用U盘,但是不禁用usb键盘鼠标。我曾试着把usb存储驱动模块(usb-storage.ko)重命名,但是重启后usb键盘鼠标就不能用了。求支招。。。

by qidunhu - Linux系统管理 - 2014-05-13 19:52:30 阅读(1050) 回复(0)

有没有谁介绍本书介绍usb和IDE驱动裸机开发的!了解裸机后才对linux驱动可以更好的理解,但是就是没有找的啊!!!求介绍!!!

by arm学习 - 驱动开发 - 2014-04-05 23:53:20 阅读(1382) 回复(2)

linuxusb驱动 static void *usb_kbd_probe(struct usb_device *dev, unsigned int ifnum, const struct usb_device_id *id) 形参中写自己的usb设备内容,还是固定的格式? 一些网上的程序中直接写 struct usb_device *dev, unsigned int ifnum, const struct usb_device_id *id 没有修改,是不是这个格式是固定,usb驱动会自动修改形参内容?

by zhuimenglizhi - 驱动开发 - 2013-09-06 20:53:04 阅读(1165) 回复(2)

本帖最后由 yaongtime 于 2013-09-01 22:44 编辑 linux tbs......

by yaongtime - 嵌入式开发 - 2013-08-14 11:27:54 阅读(1145) 回复(2)

小弟在linux下(虚拟机下)小小修改了下usb-skeleton.c,我的usb开发板就是一个数据通道,不是mass storage类型的,只做数据通信。写应用程序发8k数据调用读写操作可正常读写数据,写速度很快可达千Mbps,但是读却很慢,读的速度大概只有几十Mbps,读写一起测试速度大概就是70Mbps左右,会有什么问题影响呢?是我的驱动没写好么?请大家指导

by xyandy22 - Linux文档专区 - 2012-12-29 10:40:02 阅读(1470) 回复(0)

我通过usb对开发板传输数据,通过改写的usb_SKELETON已经可以加载驱动 调用WR函数可向开发板存储空间传输数据,但是RD一直有问题, RD我采用的就是usb_SKELETON里面的原函数,但是读的时候会停在read函数里的这个 地方:if (!dev->processed_urb) { wait_for_completion(&dev->bulk_in_completion);(一直在这里等待) 。。。。 } 我把这里注释掉,rd函数可完成,...

by xyandy22 - 嵌入式开发 - 2012-12-24 10:26:57 阅读(1208) 回复(0)

我通过usb对开发板传输数据,通过改写的usb_SKELETON已经可以加载驱动 调用WR函数可向开发板存储空间传输数据,但是RD一直有问题, RD我采用的就是usb_SKELETON里面的原函数,但是读的时候会停在read函数里德这个 地方:if (!dev->processed_urb) { wait_for_completion(&dev->bulk_in_completion);(一直在这里等待) 。。。。 } 我把这里注释掉,rd可完成,但是r...

by xyandy22 - Linux文档专区 - 2012-12-04 14:21:49 阅读(1038) 回复(0)

大家好 我的usb设备不是mass storage的;只需要实现数据通讯,但设备存储数据区域是固定的,也就是设备的数据都存储在一个内存地址 (如0x6000_0000);读写的数据都只针对这个内存区。 我改了usb_skeleton.c的ID,设备插上后.可以加载驱动,但如何实现上述数据功能呢? (usb_skeleton.c里面的程序在rd wr操作时好像没有加入数据操作地址啊?)请大家帮忙!谢谢

by xyandy22 - Linux文档专区 - 2012-11-14 20:45:35 阅读(1256) 回复(0)

经过大半年的学习,基本掌握字符设备驱动编写, 现在打算编写usb驱动,不过一点思路都没有。 不知道从何开始。。 希望大虾们,给指导下 元芳,此事你怎么看? 解释下想法: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

by xfortune - 驱动开发 - 2013-05-18 08:18:35 阅读(3590) 回复(20)

linux usb驱动有一段时间了,但是始终有一个问题还在困恼我:下面我将问题阐述如下,请高手们指点: static struct usb_driver usb_dht_driver = {   .name = "usbdht",   .probe = usb_dht_probe,   .disconnect = usb_dht_disconnect,   .id_table = usb_dht_id_table,   }; 在usb驱动程序的probe函数中会定义 会注册设备的操作接口(如字符设备的 open,read,write等操作), stati...

by hui_se0 - 嵌入式开发 - 2011-07-14 23:30:56 阅读(3163) 回复(7)