• 三星9003usb驱动下载 > 主机与设备驱动在
  • 主机与设备驱动在

    免费下载 下载该文档 文档格式:PDF   更新时间:2008-12-02   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:2009-2013年中国泵油嘴市场深度调查与投资发展研究报告
    关键词:2009-2013年中国泵油嘴市场深度调查与投资发展研究报告
    主题:2009-2013年中国泵油嘴市场深度调查与投资发展研究报告
    备注:报告编号:2887AA 报告名称:2009-2013年中国泵油嘴市场深度调查与投资发展研究报告 咨询电话:4006128668、010-60877066、010-60877067、010-60877068 网址:http://www.20087.com/2009-12/R_2009_2013bengyouzuishichangshendudiaBaoGao.html
    点击这里显示更多文档属性
    图 20.2 USB 设备,配置,接口和端点
    l l l l
    564
    设备通常有一个或多个配置; 配置通常有一个或多个接口; 接口通常有一个或多个设置; 接口有零或多个端点. 嵌入式学院(华清远见旗下品牌)——http://www.embedu.org
    USB 主机与设备驱动
    华清远见嵌入式培训中心——http://www.farsight.com.cn 这种层次化配置信息在设备中通过一组标准的描述符来描述,如下所示. l 设备描述符:关于设备的通用信息,如供应商 ID,产品 ID 和修订 ID,支持的设备类, 子类和适用的协议以及默认端点的最大包大小等.在 Linux 内核中,USB 设备用 usb_device 结构体来描述, USB 设备描述符定义为 usb_device_descriptor 结构体, 如代码 清单 20.1 所示. 代码清单 20.1 usb_device_descriptor 结构体
    第 20 章
    1 2 3 4 5 _ _le16 bcdUSB; //USB 版本号 6 _ _u8 bDeviceClass; //USB 分配的设备类 code 7 _ _u8 bDeviceSubClass;// USB 分配的子类 code 8 _ _u8 bDeviceProtocol; //USB 分配的协议 code 9 10 _ _u8 bMaxPacketSize0; //endpoint0 最大包大小 11 _ _le16 idVendor; //厂商编号 12 _ _le16 idProduct; //产品编号 13 _ _le16 bcdDevice; //设备出厂编号 14 _ _u8 iManufacturer; //描述厂商字符串的索引 15 _ _u8 iProduct; //描述产品字符串的索引 16 _ _u8 iSerialNumber; //描述设备序列号字符串的索引 17 _ _u8 bNumConfigurations; //可能的配置数量 18 } _ _attribute_ _ ((packed));
    struct usb_device_descriptor { _ _u8 bLength; //描述符长度 _ _u8 bDescriptorType; //描述符类型编号
    l
    配置描述符:此配置中的接口数,支持的挂起和恢复能力以及功率要求.USB 配置在内核 中使用 usb_host_config 结构体描述,USB 配置描述符定义为结构体 usb_config_descriptor, 如代码清单 20.2 所示. 代码清单 20.2 usb_config_descriptor 结构体
    1 struct usb_config_descriptor 2 { _ _u8 bLength; //描述符长度 3 _ _u8 bDescriptorType; //描述符类型编号 4 5 _ _le16 wTotalLength; //配置所返回的所有数据的大小 6 _ _u8 bNumInterfaces; // 配置所支持的接口数 7 _ _u8 bConfigurationValue; //Set_Configuration 命令需要的参数值 8 _ _u8 iConfiguration; //描述该配置的字符串的索引值 9 10 _ _u8 bmAttributes; //供电模式的选择 11 _ _u8 bMaxPower; //设备从总线提取的最大电流 12 } _ _attribute_ _ ((packed));
    l
    接口描述符:接口类,子类和适用的协议,接口备用配置的数目和端点数目.USB 接口在内 核中使用 usb_interface 结构体描述,USB 接口描述符定义为结构体 usb_interface_descriptor, 如代码清单 20.3 所示. 代码清单 20.3 usb_interface_descriptor 结构体
    1 struct usb_interface_descriptor 2 {
    嵌入式学院(华清远见旗下品牌)——http://www.embedu.org
    Linux 设备驱动开发详解
    华清远见嵌入式培训中心——http://www.farsight.com.cn
    3 4 5 _ _u8 bInterfaceNumber; 6 // 接口的编号 _ _u8 bAlternateSetting; //备用的接口描述符编号 7 _ _u8 bNumEndpoints; 8 //该接口使用的端点数,不包括端点 0 _ _u8 bInterfaceClass; 9 //接口类型 10 _ _u8 bInterfaceSubClass; //接口子类型 11 _ _u8 bInterfaceProtocol; //接口所遵循的协议 12 _ _u8 iInterface; //描述该接口的字符串索引值 13 } _ _attribute_ _ ((packed)); _ _u8 bLength; //描述符长度 _ _u8 bDescriptorType; //描述符类型

    上一页下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 三星i9003电脑usb驱动  三星i9003手机usb驱动  三星usb驱动i9003  9003三星手机usb驱动  三星i9003连接电脑usb  三星i9003怎么连接usb  三星i9003如何链接usb  三星i9003驱动下载  三星gti9003驱动下载