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

Linux驱动 USB

USB是大家常见的,设备总线。 这个USB分为两个部分:主机,设备。 他是一个树形的关系:             主机
   设备    设备     设备 主机里装的是,主机控制器,设备中装的是设备控制器 Host Controller 和 UDC 从主机侧看 从设备侧看 USB设备驱动 Gadget驱动 USB核心 Gadget API USB主机控制器驱动 UDC驱动 USB控制器 USB控制器 在主机侧要实现的驱动有两部分,USB设备驱动和USB主机控制器驱动。现阶段我们先关注,下面的。主机控制器驱动。 在设备侧分为3个层次,UDC驱动、Gadget API、Gadget 驱动。其中的USB控制器,与主机侧等同。     Linux中,USB设备用usb_device结构趋描述,而USB设备描述符定义为usb_device_descriptor结构体.
usb配置在内核中使用usb_host_config结构体, USB配置描述符用usb_config_descriptor结构体,
usb接口:usb_interface结构体描述,usb接口描述符定义为结构体usb_interface_descriptor结构体,
usb端点:端点在内核中用usb_host_endpoint结构体描述,而端点描述符则定义为usb_endpoint_descriptor结构体,
这样我们就可以把一个USB设备抽象成一个由四个基本元素组成的,对象。其中还有一个事字符串结构体,usb_string_descriptor结构体。


相关文档:

Linux块设备驱动(1) 块驱动中相关的结构体及其操作

 
 
1.字符设备与块设备IO操做的区别
1)块设备只能以块为单位接收输入返回输出,而字符设备则以byte为单位.大多数设备是字符设备,他们不需要缓冲并且不以固定块大小进行操作.
2)块设备对于IO请求有对应的缓冲区,所以他们可以选择以什么顺序进行响应.字符设备无须缓冲且被直接读写.
3)字符设备只能被顺序读写, ......

Linux/WinCE C、C++高端课程

—★—培训周期:共950学时  5个月
—★—培训附赠:保证学员人手一机和一套ARM9开发板
—★—培训内容:在项目经理的带领下,通过完成局网的麻将游戏、My ICQ(网络聊天)和发电机在线监控系统,BT下载软件,掌握基于Linux和Windows平台下的C/C++企业级应用的开发技能,掌握大型软件项 ......

LINUX C程序开发每日一题——指针

 
实现一个链表,完成链表的插入,查找,删除
 
typedef struct _FIFO_M{
  void *pdata;
struct _FIFO_M *pNext;
}FIFO_M,* pFIFO_M;
 
typedef struct _FIFO{
pFIFO_M head;
pFIFO_M tail;
pFIFO_M pos;
int mcount;//节点个数
int max_count;//节点最大个数。
}FIFO,* pFIFO;
......

Linux下samba的安装与配置


安装samba
文章中提到的smaba安装程序   samba-3.0.20b-1.i386.rpm (ISO)  
1 首先,在VMware内把samba安装文件的镜像文件映射为光驱,如图1-1步骤1-2-3。
 
图1-1
2 然后,使用命令mount /dev/cdrom /mnt/cdrom  作用是把光驱载入到文件夹/mnt/cdrom中,如图1-2 ......

linux 启动问题 ( sendmail )


问题描述:
        当linux启动到sendmail服务时,无法正常进入系统
解决问题:
      1、并不是无法进去,而是这一个服务启动的特别慢,所以敬请等待
      2、如启动时不想等待,OK,那当我们进入以后,关掉sendmail服务: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号