红联Linux门户
Linux帮助

请教驱动编写时的一个问题~~~

发布时间:2008-01-19 15:04:56来源:红联作者:kkk215215
spca5xx_probe (struct usb_device *dev, unsigned int ifnum, const struct usb_device_id *id)
{
struct usb_interface_descriptor *interface;
struct usb_spca50x *spca50x;
................
} 下面的程序不列出了。
这是法国人写的摄像头驱动程序中的一段代码。有个疑问, usb_spca50x *spca50x是代表物理设备的数据结构;
而usb_device好象也是代表物理设备数据结构。
现在搞不懂的是:usb_spca50x *spca50x和usb_device *dev有什么区别?
usb_device *dev在程序中的作用是什么,代表什么东西。
初学驱动,很多地方不懂,请高手们不吝赐教。谢谢。
文章评论

共有 0 条评论