以ohcd为例,其urb的dequeue函数调用了usb_hcd_giveback_urb()函数,把urb由hcd回交了core。然而在usb_hcd_giveback_urb()中有这么一句,urb->complete (urb, regs);调用urb处理的回调函数,进行处理。 而设备驱动的回调函数难道不是通过hcd_unlink_urb()的调用来取消一个urb的吗?可是在这其中这么一句却把我弄糊涂了 hcd->driver->urb_dequeue (hcd, urb); 这不是个死循环吗?哪位高手能帮忙解答一下?谢谢~
by jino - 内核/嵌入技术 - 2006-06-05 17:23:52 阅读(469) 回复(0)
怎么取得链接anchor的值? 如当前url是http://localhost/php/product/admin/indexpic.php?id=9#4 phpinfo()的输出中有如下关于url的信息,可是没有看到anchor的信息! _SERVER["QUERY_STRING"] id=9 _SERVER["REQUEST_URI"] /php/product/admin/indexpic.php?id=9 _SERVER["SCRIPT_NAME"] /php/product/admin/indexpic.php _SERVER["PHP_SELF"] /php/product/admin/indexpic.php
我在学习写linux下的usb设备驱动,我的内核版本是2.6.x。 在使用urb进行bulk读操作时,我该如何判断是否已经读成功呢?在什么时候把读成功的数据返回给用户空间呢? 我将usb设备映射为字符设备,在Read函数中,我首先创建urb,然后初始化,提交。 urb = usb_alloc_urb(0, GFP_KERNEL); buf = usb_buffer_alloc(dev->udev, count, GFP_KERNEL, &urb->transfer_dma); usb_fill_urb(urb, dev->udev, usb_rcvbulkpipe(dev->udev, dev...
我的系统是ARM9(s3c2410)+linux2.4.18,我现在要做的是让嵌入式usb host端能自动的挂载U盘,即能做到即插即用,不用再手工挂载了。请大家建议一下该如何做呢! [ 本帖最后由 liuchang1881 于 2006-5-21 10:33 编辑 ]
系统是 freebsd 7.1 内存: 256M 网卡分别是 3com + realtek 8139 引用另人的BLOG http://cqfish.blog.51cto.com/622299/138699 [code] int_if = "em0" ext_if = "em1" scrub in all nat-anchor "ftp-proxy/*" rdr-anchor "ftp-proxy/*" nat on $ext_if from $int_if:network to any -> (em1) rdr on $int_if proto tcp from any to any port 21 -> 127.0.0.1 port 8021 block all pass quick on lo0 all antispoof qui...
CreateBookmark 创建一个书签锚或获取当前选中区或插入点的书签锚的名称。 我试图用queryCommandValue('createBookmark')方法来返回值,但总是返回的false,我希望的是它返回我设置的值'anchor' 大家帮我看看这个测试程序 [code]