![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
(2)USB专场
文章平均质量分 77
maeom
这个作者很懒,什么都没留下…
展开
-
Linux USB子系统 (1)
USB 简介 The Universal Serial Bus 1994年Compaq, Intel, Microsoft和NEC 4家公司联合开始制定USB. 开始制定这个总线的目的是: (1)连接PC和电话 (2)容易使用 (3)端口扩展 1996年一月发布第一版(version 1.0),最新的官方版本1.1在1998年九月发布,并且该文档还在继续开发,在1999年发布翻译 2012-03-06 18:04:45 · 1364 阅读 · 0 评论 -
Linux USB内核源码分析(1)
这里是usb初始化时,将usb设备驱动注册到总线上,从usb设备的层次结构(usb device --- configuration --- interface --- point)上来说,这里的driver所对应的为设备描述符(usb device)的驱动. 当然这里的注册过程和usb interface的注册过程类似,只是用的注册函数是 usb_register_driver 而不是usb_r原创 2012-04-09 12:23:27 · 3855 阅读 · 0 评论 -
Linux USB子系统 (2)
枚举和设备描述符(Enumeration and Device Descriptors) 每当一个USB设备附着到总线上,它将会被USB子系统枚举.也就是分配唯一的设备号(1-127)然后读取设备描述符.描述符是一个包含关于设备的信息和属性的数据结构.USB标准定义了一个描述符层次结构(参考 Figure2). Figure 2. USB Descriptor 标准描述符翻译 2012-03-16 16:28:25 · 1348 阅读 · 0 评论