zoukankan      html  css  js  c++  java
  • am335x system upgrade kernel usb stroage(十)

    1      Scope of Document

    This document describes USB hardware design, support stardard usb2.0 port on port1

    2      Requiremen

    2.1     Function Requirement

    support stardard usb2.0 port on port1, support mass storage.

    2.2     Performance Requirement

    NA

    3      Hardware Overview

    usb interface,pin map:

    USB0_N

    USB0_P

     

     

                      Figure 1 usb interface block diagram

    4      Functional Description

    4.1     Functional Block Diagram

    Linux usb stack is an layered architecture in which musb controller hardware is at the lowest layer. The musb controller driver abstract the musb controller hardware to linux usb stack.

     

          Figure 2  linux usb stack architecture diagram 

                        

    4.2     USB

    4.2.1 Overview

     

    5      Porting

    5.1     Uboot porting

    NA

    5.2     Kernel porting

     

     

    5.3     Application Interface

    After the usb host controller driver was loaded , we can find usb device on the usb bus.

     

     

     

    6      Follow-up

    Write performance:

     

    bs=512 file_size=100m

     

    bs=1024 file_size=100m

     

     

     

  • 相关阅读:
    GlusterFS-分布式存储集群部署
    keepalived+HAproxy集群部署
    LB-HAproxy负载均衡部署
    Pacemaker高可用环境实践
    Nginx-负载均衡部署
    LB-LVS常见模式NAT/DR部署
    HTTPS原理、应用
    LDAP-autofs挂载用户验证
    GPG-非对称加密
    大数据入门学习(Linux)
  • 原文地址:https://www.cnblogs.com/lianghong881018/p/10038447.html
Copyright © 2011-2022 走看看