摘要:
这段时间一直在看春秋战国的历史,偶然觉得只看不行,还是找个时间写一下自己的感想。周室推到殷商以后,毕竟人家商也存在了几百年,树大根深,一下子变开始通知这么大的国家,周文王觉得自己没那么大的能耐,怎么办呢?分封吧,于是把自己的七大姑、八大姨、表亲、表舅、叔叔阿姨、自己信任的大臣周公旦、姜子牙还有他们的亲戚,一份分一块土地,叫他们自由发展,年终报告一下就行,而且还管理好自己的区域,这样,周室算是稳定,而且刚开始的时候大家还干劲十足,但是总有几个刺头的,周室管不了的,起来像做老大,如果周室仁德一点,还好,下边的没理由反抗啊,问题是好的少,孬得得多还是,碰到周厉王的时候,干脆连奴隶也起来来了”国民暴动 阅读全文
摘要:
三国历史 地图 配合历史事件 看这三国电视剧 爽歪歪http://hi.baidu.com/%C6%A4%B6%FB%BF%A8%BF%A8%C2%E5/album/item/cc3aa7f2cdccb06a352acca6.html#IMG=a82193f574e8f454ddc474d7 阅读全文
摘要:
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 阅读全文
摘要:
在说枚举过程之前,先把一些必须了解的说明白一.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建立控制传输过程 阅读全文
摘要:
最近做一个组合设备,说白了就是在一个usb 设备上面,实现2个或者更多功能,但是说实话中文的资料还是比较少,没找到多少比较靠谱的,就去外文网站翻翻了 还是不少的,下面我将自己的理解理清改一下,希望也可以帮助一些需要的,这里只对HID设备而言。1. 关于配置符如 上图,一个USB设备有一个设备描述符,设备描述符里面决定了该设备有多少种配置,每种配置描述符对应着配置描述符;而在配置描述符中又定义了该配置里面 有多少个接口,每个接口有对应的接口描述符;在接口描述符里面又定义了该接口有多少个端点,每个端点对应一个端点描述符,端点描述符定义了端点的大小,类 型等等。也 就是说,我们可以采用多个接口,多个 阅读全文
摘要:
USB描述符即USB设备的信息,系统设备列举所要执行的工作之一,即是取得这些有关于设各的相关信息,之后设备才能被系统识别使用。 在图的描述符中,设备描述符(device descriptor)、配置描述符(configurationdescriptor)、接口描述符(interface descriptor)以及端点描述符(endpoint descriptor)是必须具有的。而其他的描述符,如字符串描述符(strtng descriptor)、 数种不同的群组描述符(class descriptor)以及报告描述符(report descriptor)则可以根据不同的设备加以添加或删减。报. 阅读全文
摘要:
一、应用场合 USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备。用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触 摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序,而用户无需去开发很麻 烦的驱动程序,只要直接使用API调用即可完成通信。所以很多简单的USB设备,喜欢枚举成HID设备,这样就可以不用安装驱动而直接使用。二、USB HID类可采用的通信管道 所有的HID设备通过USB的控制管道(默认管道,即端点0)和中断管道与主机通信。表1、USB HID规范定义的H.. 阅读全文
摘要:
一 USB数据传输的过程二 USB传输方式1.块传输:适合对速度没要求,传输数据量大的设备每个数据包长度高速的时候为512字节,低速设备最大64个字节;用 于主机与USB设备之间的批量数据传输,通常一次块传输需要分解成若干个块传输事务。显然,一次块传输的方向是单一的,对主机而言,要么是输入,要么是输 出。因此,一次块传输是由若干个IN事务或由若干个OUT事务组成的。对 于要进行输入的块传输,一般要执行若干个IN事务。每执行一个IN事务时,主机都首先发出IN令牌包。设备端点收到后做出响应,一般是回送一个数据包。如 果不能回送数据,则回送NAK包或STALL包。NAK表示设备暂时不能回送数据;ST 阅读全文
摘要:
一 USB是一种协议总线,即主机与设备之间的通信需要遵循一系列约定。协议内容较多,这里仅作一些简单介绍,深入学习,可参看USB规范(WWW.usb.org)。 为 了理解协议中的名称,先看图10.32。该图突出了主机上的客户软件和USB逻辑设备(编程涉及的设备)之间的通信流 (CommunicationFlow),该通信流跨越了USB驱动程序USBD、主控制器驱动程序UHCD、主控制器等硬件接口及其连接。端点 (Endpoints)是USB设备的惟一可识别的部分,是主机和设备之间通信流的终点。每一个逻辑设备有若干个独立端点,每一个端点在设计时被分配一个 惟一的由设备确定的标识符,称之为端点号。 阅读全文
摘要:
LPC1343(1)下载时隔3年又开始学处理器,呵呵,LED灯有亮起来了,刚开始接触这个处理器,遇到的问题还蛮多(1)JLINK管脚也可以用作普通的IO,刚开始的时候,因为程序占用的问题,JLINK不能正常连接(2)LPC1343支持串口下载和USB导入,是通过管脚来控制的,但是都和复位管脚有联系,这两种方式都没开始尝试(3)JLINK下载以后需要复位,KEIL MDK时使用的时候需要主要debug选项中的设置,另外MDK下载程序的时候失败,问题原因不明白(4)注意存储器的内部空间分布,因为MDK之类的编译器对寄存器的定义也是根据内部存储区的分布来定义的,使用结构体来操作,和单片机很不同,不过 阅读全文