开发USB(Universal Serial Bus)设备驱动是一项比较繁琐的工作。Linux中的USB核心子系统提供了大量的API以及相关的支持机制,保证了USB设备的即插即用,简化了驱动的编写。结合具体开发实例,介绍了USB的相关概念,分析Linux中USB核心子系...开发USB(Universal Serial Bus)设备驱动是一项比较繁琐的工作。Linux中的USB核心子系统提供了大量的API以及相关的支持机制,保证了USB设备的即插即用,简化了驱动的编写。结合具体开发实例,介绍了USB的相关概念,分析Linux中USB核心子系统的框架构成以及重要的数据结构,剖析Linux内核对USB规范的支持,描述了驱动开发的一般方法和技巧。展开更多
U盘作为一种便利的存储设备,可以应用于嵌入式系统中,其应用的基础就是对Linux的USB Mass Storage驱动的裁剪,以获得所需的简化的驱动程序。分析了Linux下的USB mass storage协议,简化系统中所不需要的代码,使其仅支持基于Bulk-Only传...U盘作为一种便利的存储设备,可以应用于嵌入式系统中,其应用的基础就是对Linux的USB Mass Storage驱动的裁剪,以获得所需的简化的驱动程序。分析了Linux下的USB mass storage协议,简化系统中所不需要的代码,使其仅支持基于Bulk-Only传输模式下的ATAPI协议的存储设备,从而使嵌入式系统更加精简,对USB mass storage驱动程序进行了裁剪。经过裁剪的USB Mass Storage驱动程序移植到三星公司的QT2410E开发板上并取得成功。展开更多
文摘开发USB(Universal Serial Bus)设备驱动是一项比较繁琐的工作。Linux中的USB核心子系统提供了大量的API以及相关的支持机制,保证了USB设备的即插即用,简化了驱动的编写。结合具体开发实例,介绍了USB的相关概念,分析Linux中USB核心子系统的框架构成以及重要的数据结构,剖析Linux内核对USB规范的支持,描述了驱动开发的一般方法和技巧。
文摘U盘作为一种便利的存储设备,可以应用于嵌入式系统中,其应用的基础就是对Linux的USB Mass Storage驱动的裁剪,以获得所需的简化的驱动程序。分析了Linux下的USB mass storage协议,简化系统中所不需要的代码,使其仅支持基于Bulk-Only传输模式下的ATAPI协议的存储设备,从而使嵌入式系统更加精简,对USB mass storage驱动程序进行了裁剪。经过裁剪的USB Mass Storage驱动程序移植到三星公司的QT2410E开发板上并取得成功。