阅读:921回复:3
毕业设计,急问关于usb驱动的问题!在线等待
小弟的毕业设计的题目是“linux下的usb驱动开发”我做的是总线接口部分!我基本是看linux下的自带的代码来分析的,主要是看的usb.c,但是有些地方还是不明白!
驱动的主要过程的设备的枚举,驱动的注册注销(通过函数usb_register->usb_scan_device->usb_check_support->usb_find_interface_driver->usb_claim_interface->probe这几个过程就可以正式的把驱动挂接在usb_driver_list上面并且使之被相应的设备“认领”了)以及驱动的打开设备open函数我写了,但是系统怎样发命令通过驱动来读写设备的过程和命令我就不是很清楚了!!!!请指教!!感谢不已 |
|
沙发#
发布于:2004-06-08 16:04
去看linux下面的usb-skelon.c里面的东东足够你改成你的驱动了,不懂的再来问,或者推荐你一本书《LINUX设备驱动程序》
|
|
|
板凳#
发布于:2004-06-08 15:50
可能有这几个函数,但是系统是怎样发命令调用他们的呢?和驱动之间又是什么关系
|
|
地板#
发布于:2004-06-08 15:23
里面应该有usb_read usb_write usb_ioctl这三个或者类似名字的函数,它是用来读写数据的。
详细内容别问我,我也不大清楚,只是根据windows下的驱动做的判断 :) |
|