DK-boy
驱动中牛
驱动中牛
  • 注册日期2001-07-22
  • 最后登录2005-09-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1670回复:2

在USB驱动内sturct usb_device *udev如何被传递!!!

楼主#
更多 发布于:2002-10-31 11:04
哪位能懂该问题!
喜欢清静?享受人生
wd1394
驱动牛犊
驱动牛犊
  • 注册日期2001-09-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望48点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-01 08:40
一般在向系统中注册新的USB设备驱动程序时,要使用函数usb_register(struct usb_driver *), 将一个usb_driver的结构送到USB核心层驱动,该结构中会有两个回掉函数probe()和disconnect(),当usb_register()完成了向USB核心层的注册后,USB核心层驱动会为该USB设备分配一个usb_device的结构,接着系统会自动调用前面注册的probe()函数,将该usb_device结构变量作为参数传递给USB的设备驱动程序.设备驱动程序中一般要使用一个指针来保存该结构的地址.
DK-boy
驱动中牛
驱动中牛
  • 注册日期2001-07-22
  • 最后登录2005-09-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-01 08:46
一般在向系统中注册新的USB设备驱动程序时,要使用函数usb_register(struct usb_driver *), 将一个usb_driver的结构送到USB核心层驱动,该结构中会有两个回掉函数probe()和disconnect(),当usb_register()完成了向USB核心层的注册后,USB核心层驱动会为该USB设备分配一个usb_device的结构,接着系统会自动调用前面注册的probe()函数,将该usb_device结构变量作为参数传递给USB的设备驱动程序.设备驱动程序中一般要使用一个指针来保存该结构的地址.

你说的很对,多谢!!!
喜欢清静?享受人生
游客

返回顶部