易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux USB gadget设备驱动解析(2) 驱动调试

      本文主要把在实现“linux模拟U盘功能”过程中的一些调试过程记录下来,并加以解析。
一、背景知识
    1、USB Mass Storage类规范概述

       USB 组织在universal Serial Bus Mass Storage Class
Spaceification 1.1版本中定义了海量存储设备类(Mass Storage Class)的规范,这个类规范包括四个
        独立的子类规范,即:
       1. USB Mass Storage Class Control/Bulk/Interrupt (CBI)
Transport
       2.USB Mass Storage Class Bulk-Only Transport
       3.USB Mass Storage Class ATA Command Block
       4.USB Mass Storage Class UFI Command Specification
       前两个子规范定义了数据/命令/状态在USB 上的传输方法。Bulk- Only 传输规范仅仅使用Bulk
端点传送数据/命令/状态,CBI 传输规范则使用Control/Bulk/Interrupt
三种类型的端点进行数据/命令/状态传送。后两个子规范则定义了存储介质的操作命令。ATA 命令规范用于硬盘,UFI 命令规范是针对USB
移动存储。
       Microsoft Windows 中提供对Mass Storage 协议的支持,因此USB 移动设备只需要遵循
Mass Storage 协议来组织数据和处理命令,即可实现与PC 机交换数据。而Flash 的存储单元组织形式采用FAT16
文件系统,这样,就可以直接在Windows的浏览器中通过可移动磁盘来交换数据了,Windows 负责对FAT16 文件系统的管理,USB
设备不需要干预FAT16 文件系统操作的具体细节。
       USB(Host)唯一通过描述符了解设备的有关信息,根据这些信息,建立起通信,在这
些描述符中,规定了设备所使用的协议、端点情况等。因此,正确地提供描述符,是USB
设备正常工作的先决条件。
       Linux-2.6.26内核中在利用USB
gadget驱动实现模拟U盘时主要涉及到file_storage.c、s3c2410_udc.c等驱


相关文档:

Ubuntu Linux下的 Opera 安装

详情请访问:http://deb.opera.com/
Opera
官方源:
最新的版本:
deb http://deb.opera.com/opera/ unstable non-free
或者选择稳定的版本:
deb http://deb.opera.com/opera/ stable non-free
(修改sources.list文件中源的列表,添加Opera 源)命令:
sudo gedit /etc/apt/sources.list
(备份当前的源列表) ......

Linux下文件的网络传输

今天的事太多,没有认真的完成任务,不过把服务器端的文件传输做好了!
明天把服务器端的代码集成起来测试一下,并把网络客户端程序做好!
把代码贴出来吧!便于保存!
头文件:server_udpsocket.h
#ifndef _SERVER_UDPSOCKET_H_
#define _SERVER_UDPSOCKET_H_
#include <stdio.h>
#include <stdlib.h> ......

Linux下samba服务器的架设

最近在学习linux 今天把架设linux samba服务器的方法写出来 欢迎大家讨论和指点
本机是虚拟机和winxp进行测试,虚拟机地址是192.168.1.144 主机地址是192.168.1.10.两者是可以互通的。
首先我们先做linux下的配置
一. 首先要确定linux是否安装了smb
[root@localhost zy]#rpm -qa | grep samba
samba-2.2.5-10
samba-s ......

Linux下USB从设备使用gadget API

一、USB从设备驱动介绍
USB总线上主要有三类设备:主控制器(Host Controller, such as
EHCI、UHCI、OHCI)、集线器(hub)和设备(device)。Host controller(HC)负责总线的管理

是总线的指挥官,总线上一切传输都是由HC发起的,支持OTG的Device也能发起传输;Hub是总线的节点,用来扩展总线上可接入设备的数量 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号