上一页 1 ··· 10 11 12 13 14
摘要: 这段时间一直在看春秋战国的历史,偶然觉得只看不行,还是找个时间写一下自己的感想。周室推到殷商以后,毕竟人家商也存在了几百年,树大根深,一下子变开始通知这么大的国家,周文王觉得自己没那么大的能耐,怎么办呢?分封吧,于是把自己的七大姑、八大姨、表亲、表舅、叔叔阿姨、自己信任的大臣周公旦、姜子牙还有他们的亲戚,一份分一块土地,叫他们自由发展,年终报告一下就行,而且还管理好自己的区域,这样,周室算是稳定,而且刚开始的时候大家还干劲十足,但是总有几个刺头的,周室管不了的,起来像做老大,如果周室仁德一点,还好,下边的没理由反抗啊,问题是好的少,孬得得多还是,碰到周厉王的时候,干脆连奴隶也起来来了”国民暴动 阅读全文
posted @ 2012-06-03 00:34 RubbyZhang 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 三国历史 地图 配合历史事件 看这三国电视剧 爽歪歪http://hi.baidu.com/%C6%A4%B6%FB%BF%A8%BF%A8%C2%E5/album/item/cc3aa7f2cdccb06a352acca6.html#IMG=a82193f574e8f454ddc474d7 阅读全文
posted @ 2012-06-03 00:33 RubbyZhang 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Touchscreen is used widely all over the world today. It is so easy to use that everyone even whoknows nothing about computers can use it.Meanwhile,It’s well known that Universal Serial Bus (USB)is a huge success,and USB-based peripherals are everywhere. Because of the two advantages,Thecombination o 阅读全文
posted @ 2012-06-03 00:28 RubbyZhang 阅读(6011) 评论(2) 推荐(0) 编辑
摘要: 在说枚举过程之前,先把一些必须了解的说明白一.USB包结构和分类 包的共同特点是,都是以同步域开始,接着是PID,最后以EOP结束,而设备端则靠SEI(串行接口引擎,硬件上实现)来进行这些底层的处理,包括CRC的校验之类的东东。 8位的PID,PID0~PID3,用于表示包,高四位进行取反,进行校验 各种包的如下: 令牌类:OUT,IN ,SOF,SETUP 数据类:DATA0,DATA1,DATA2,MDATA 握手类:ACK,NCK,STALL,NYET 特殊类:PRE,ERR,SPLIT,PING令牌包用于启动一次USB传输,这些IN,OUT都以主设备而言的 SETUP建立控制传输过程 阅读全文
posted @ 2012-06-03 00:27 RubbyZhang 阅读(2341) 评论(0) 推荐(0) 编辑
摘要: 最近做一个组合设备,说白了就是在一个usb 设备上面,实现2个或者更多功能,但是说实话中文的资料还是比较少,没找到多少比较靠谱的,就去外文网站翻翻了 还是不少的,下面我将自己的理解理清改一下,希望也可以帮助一些需要的,这里只对HID设备而言。1. 关于配置符如 上图,一个USB设备有一个设备描述符,设备描述符里面决定了该设备有多少种配置,每种配置描述符对应着配置描述符;而在配置描述符中又定义了该配置里面 有多少个接口,每个接口有对应的接口描述符;在接口描述符里面又定义了该接口有多少个端点,每个端点对应一个端点描述符,端点描述符定义了端点的大小,类 型等等。也 就是说,我们可以采用多个接口,多个 阅读全文
posted @ 2012-06-03 00:25 RubbyZhang 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: USB描述符即USB设备的信息,系统设备列举所要执行的工作之一,即是取得这些有关于设各的相关信息,之后设备才能被系统识别使用。 在图的描述符中,设备描述符(device descriptor)、配置描述符(configurationdescriptor)、接口描述符(interface descriptor)以及端点描述符(endpoint descriptor)是必须具有的。而其他的描述符,如字符串描述符(strtng descriptor)、 数种不同的群组描述符(class descriptor)以及报告描述符(report descriptor)则可以根据不同的设备加以添加或删减。报. 阅读全文
posted @ 2012-06-03 00:24 RubbyZhang 阅读(5593) 评论(0) 推荐(0) 编辑
摘要: 一、应用场合 USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备。用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触 摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序,而用户无需去开发很麻 烦的驱动程序,只要直接使用API调用即可完成通信。所以很多简单的USB设备,喜欢枚举成HID设备,这样就可以不用安装驱动而直接使用。二、USB HID类可采用的通信管道 所有的HID设备通过USB的控制管道(默认管道,即端点0)和中断管道与主机通信。表1、USB HID规范定义的H.. 阅读全文
posted @ 2012-06-03 00:21 RubbyZhang 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 一 USB数据传输的过程二 USB传输方式1.块传输:适合对速度没要求,传输数据量大的设备每个数据包长度高速的时候为512字节,低速设备最大64个字节;用 于主机与USB设备之间的批量数据传输,通常一次块传输需要分解成若干个块传输事务。显然,一次块传输的方向是单一的,对主机而言,要么是输入,要么是输 出。因此,一次块传输是由若干个IN事务或由若干个OUT事务组成的。对 于要进行输入的块传输,一般要执行若干个IN事务。每执行一个IN事务时,主机都首先发出IN令牌包。设备端点收到后做出响应,一般是回送一个数据包。如 果不能回送数据,则回送NAK包或STALL包。NAK表示设备暂时不能回送数据;ST 阅读全文
posted @ 2012-06-03 00:20 RubbyZhang 阅读(3003) 评论(0) 推荐(0) 编辑
摘要: 一 USB是一种协议总线,即主机与设备之间的通信需要遵循一系列约定。协议内容较多,这里仅作一些简单介绍,深入学习,可参看USB规范(WWW.usb.org)。 为 了理解协议中的名称,先看图10.32。该图突出了主机上的客户软件和USB逻辑设备(编程涉及的设备)之间的通信流 (CommunicationFlow),该通信流跨越了USB驱动程序USBD、主控制器驱动程序UHCD、主控制器等硬件接口及其连接。端点 (Endpoints)是USB设备的惟一可识别的部分,是主机和设备之间通信流的终点。每一个逻辑设备有若干个独立端点,每一个端点在设计时被分配一个 惟一的由设备确定的标识符,称之为端点号。 阅读全文
posted @ 2012-06-03 00:19 RubbyZhang 阅读(2121) 评论(0) 推荐(0) 编辑
摘要: LPC1343(1)下载时隔3年又开始学处理器,呵呵,LED灯有亮起来了,刚开始接触这个处理器,遇到的问题还蛮多(1)JLINK管脚也可以用作普通的IO,刚开始的时候,因为程序占用的问题,JLINK不能正常连接(2)LPC1343支持串口下载和USB导入,是通过管脚来控制的,但是都和复位管脚有联系,这两种方式都没开始尝试(3)JLINK下载以后需要复位,KEIL MDK时使用的时候需要主要debug选项中的设置,另外MDK下载程序的时候失败,问题原因不明白(4)注意存储器的内部空间分布,因为MDK之类的编译器对寄存器的定义也是根据内部存储区的分布来定义的,使用结构体来操作,和单片机很不同,不过 阅读全文
posted @ 2012-06-03 00:09 RubbyZhang 阅读(1535) 评论(0) 推荐(0) 编辑
摘要: struct 类型是一种值类型,通常用来封装小型相关变量组,例如,矩形的坐标或库存商品的特征。下面的示例显示了一个简单的结构声明。public struct PostalAddress{// Fields, properties, methods and events go here...} 结构与类共享几乎所有相同的语法,但结构比类受到的限制更多: 尽管结构的静态字段可以初始化,结构实例字段声明还是不能使用初始值设定项。结构不能声明默认构造函数(没有参数的构造函数)或析构函数。结构的副本由编译器自动创建和销毁,因此不需要使用默认构造函数和析构函数。实际上,编译器通过为所有字段赋予默认值(参见 阅读全文
posted @ 2012-06-01 22:59 RubbyZhang 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 1. 主要内容 类型的基本概念 值类型深入 引用类型深入 值类型与引用类型的比较及应用2. 基本概念C#中,变量是值还是引用仅取决于其数据类型。C#的基本数据类型都以平台无关的方式来定义,C#的预定义类型并没有内置于语言中,而是内置于.NET Framework中。.NET使用通用类型系统(CTS)定义了可以在中间语言(IL)中使用的预定义数据类型,所有面向.NET的语言都最终被编译为 IL,即编译为基于CTS类型的代码,通用类型的系统的功能:建立一个支持跨语言集成、类型安全和高性能代码执行的框架。提供一个支持完整实现多种编程语言的面向对象的模型。定义各语言必须遵守的规则,有助于确保用不同语言 阅读全文
posted @ 2012-06-01 22:05 RubbyZhang 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 我为什么要在博客园建博客,原先是想在把百度的博客转移到CSDN上去,但是百度是在让人想骂娘,备份没有不说,搬家也是搬不动,更郁闷的是现在使用的新版空间更恶心,算了还是搬家吧,我宁愿买一个搬家工具来搬家。 另外一个原因是昨晚在博客园看到一个大牛的博客,很是无语。 阅读全文
posted @ 2012-05-30 14:58 RubbyZhang 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14