Linux下USB驱动框架笔记.docxVIP

  • 2
  • 0
  • 约1.61万字
  • 约 9页
  • 2016-08-21 发布于河南
  • 举报
Linux下USB驱动框架笔记

Linux下USB驱动框架分析Linux USB驱动框架分析(一)事实上,Linux的设备驱动都遵循一个惯例——表征驱动程序的结构体,结构体里面应该包含了驱动程序所需要的所有资源。用术语来说,就是这个驱动器对象所拥有的属性及成员。这个结构体的名字有驱动开发人员决定,比如说,鼠标可能有一个叫做mouse_dev的struct,键盘可能由一个keyboard_dev的struct(dev for device,我们做的只是设备驱动)。1.1、驱动数据结构usb_skel而这次我们来分析一下Linux内核源码中的一个usb-skeleton(就是usb驱动的骨架咯),自然他定义的设备结构体就叫做usb-skel: struct usb_skel { struct usb_device *udev;? ?? ?? ?? /* the usb device for this device */ struct usb_interface * interface;? ?? ?? /* the interface for this device */ struct semaphorelimit_sem; /* limiting the number of writes in progress */ unsigned char *bulk_in_buffer;/* the buffer to

文档评论(0)

1亿VIP精品文档

相关文档