Linux设备驱动程序(中文版第三版)
这是原书介绍
这本经典书籍目前已更新至第三版,对于那些希望在Linux操作系统下支持计算机外围设备、运行新硬件,或者仅仅对Linux内核普通编程感兴趣的人来说,它是本必读书籍。《Linux设备驱动程序》揭示了如何给大多数的设备编写驱动程序的信息,这些信息迄今仅通过口头或者隐晦的源代码注释被共享。
本书的作者是Linux社区的领导者。Jonathan Corbet是个不定期的内核开源项目参与者同时还是评价甚高的LWN.net新闻和信息站点的执行编辑。Alessandro Rubini是Linux代码的一个开源提供者同时也是活跃的意大利Linux社区的中心人物。Greg Kroah-Hartman目前是本书描述的USB、PCI和驱动核心子系统相关的内核代码维护者。
本书新版根据Linux内核2.6.10彻底更新。内核的这个版本更加合理化并简化了普通工作任务的几个方法,比如即插即用、通过sysfs文件系统和用户空间交互、标准总线上的多设备管理。
usb 3.0 specification 规范文档
This document presents an overview of Universal Serial Bus 3.0 architecture and key concepts.
USB 3.0 is similar to earlier versions of USB in that it is a cable bus supporting data exchange
between a host computer and a wide range of simultaneously accessible peripherals. The attached
peripherals share bandwidth through a host-scheduled protocol. The bus allows peripherals to be
attached, configured, used, and detached while the host and other peripherals are in operation.
USB 3.0 utilizes a dual-bus architecture that provides backward compatibility with USB 2.0. It
provides for simultaneous operation of SuperSpeed and non-SuperSpeed (USB 2.0 speeds)
information exchanges. This chapter is organized into two focus areas. The first focuses on
architecture and concepts related to elements which span the dual buses. The second focuses on
SuperSpeed specific architecture and concepts.
Later chapters describe the various components and specific requirements of SuperSpeed USB in
greater detail. The reader is expected to have a fundamental understanding of the architectural
concepts of USB 2.0. Refer to the Universal Serial Bus Specification, Revision 2.0 for complete
details.