一个usb硬件有一个“设备描述符”;一个设备描述符下会有一个或多个“配置”;一个配置里可能有多个“接口——逻辑设备”;一个“接口”里面有多个“端点描述符”
上传时间: 2019-05-09
上传用户:kkcc1988
此文档包括USB协议的全部协议说明,包括USBhost主站和Device从站的协议格式,从识别USB设备类型,到识别USB设备描述符,对设备描述符进行拆分和加密都有描述,根据设备描述符可以将数据部分进行拆解,对每个item都有详细的解释,我是之前对USB完全不了解,遇到问题什么都解决不了,连什么是主站什么是从站都分不清,调试期间一直连不上USB设备,期间还弄得两个Device设备相互连接,花了很多时间都没有搞定,最终还是通过看这个手册才学到一些,最让我开心的是这个文档是中文的,对于英语水平不是很好的朋友是个不错的选择,我通过这本书做成了一个自定义的从站,还做了一个可以识别三种设备类的主站,包括HID,U盘存储类等等,而且主站能够识别市场上现有的键盘,我试了两种型号的,鼠标试了三种,包括联想电脑,戴尔电脑,清华同方的,全部都能正常识别,能够拆分鼠标和键盘传递的信息,感觉非常有用,请小伙伴们放心下载,有什么问题不懂得,可以私信我
标签: usb
上传时间: 2021-12-09
上传用户:qdxqdxqdxqdx
摘要:介绍在Linux操作系统环境下Socket网络编程的原理、流程和最终实现。编程采用客户端/服务器模式。提出解决多个客户端连接服务器时无法处理I/0多路复用问题的方法。提出通过最小化报文传输来减少传输时廷,为Bandwidth Delay Product调节TCP窗口,实现充分利用带宽提高Linux的Socket性能。在实际网络传输环境复杂多变的情况下,达到优化网络传输性能的目的。关键词:linux;性能优化;Socket;select()1引言随着Internet的日益发展和普及,网络在嵌入式系统中应用非常广泛,越来越多的嵌入式设备采用Linux操作系统。Linux是一个源代码公开的免费操作系统,具有强移植性",所以对基于Linux的Socket网络编程的研究越来越重要。2Socket简介在Linux中的网络编程通过Socket接口进行,是一种特殊的I/O,也是一种特殊的文件描述符。Socket是使用标准Linux文件符(file descriptor)和其他程序通信的方式。这里Socket 编程采用客户/服务器模式如图1所示。
上传时间: 2022-06-23
上传用户:
VIP专区-嵌入式/单片机编程源码精选合集系列(150)资源包含以下内容:1. TCRT5000光电传感器.2. 关于PLC控制的资料,内容全面,供参考用..3. 这是设计好并调试通过了的智能负载电路原理图和PCB板图.4. I2C 总线8 位远程I/O 扩展口芯片PCF8574 的原理与应用.5. 基于ADI 公司的blackfin芯片的通用中断框架程序.6. 基于ADI blackfin 的DMA 描述符方式的程序。便于你理解这种独特的dma搬送方式.7. 基于ADI blackfin的异常处理程序.8. 基于ADI BLACKFIN的jbig压缩和解压缩程序.9. max531的驱动程序,采用SPI接收方式.经验证,完全正确..10. 关于自制C8051单片机编程器的文档.11. 国内某测温系统信号处理处理板的代码.12. PIC系列单片机典型应用程序集: 17c42.13. PIC系列单片机典型应用程序集: 24lc.14. PIC系列单片机典型应用程序集: 93c46.15. PIC系列单片机典型应用程序集: 93c.16. PIC系列单片机典型应用程序集: b16tobcd.17. PIC系列单片机典型应用程序集: bcd.18. PIC系列单片机典型应用程序集: BCD2BIN.19. PicoBlaze 处理器 SPI Flash 编程器的详细资料.20. 简易灰度调制.21. LCD ST7787 QVGA 屏 的 驱 动.22. PICC学习.23. 这些都是常用的通信设备的电路原理图.24. 调试好的LCDTV方案.25. 串口中断_niosII.c SOPC UART!.26. NIOSII I2C源程序.27. C语言规范,在写程序可以避免一些不必要的错误.28. 10分钟学会PLD,仿真.29. ARM平台下的数字音频AGC处理源代码 采用EP9302,对数字音频进行AGC处理.30. VESA and Industry Standard and Guidelines for Computer Display Monitor Timing Version 1.0.31. 基于89s52单片机.32. 基于51系列单片机的开机计数实验.33. 基于wimax中ofdm在vxworks的仿真代码.34. C8051F系列单片机测温程序.35. 5615十位DA转换芯片C的原程序.36. 缝纫机主机板测试程序; 使用嵌入式系统。.37. ATmega48-88-168_中文说明书.38. nios键盘数码管驱动芯片HD7279驱动程序.39. C+++GUI Programming with Qt4 的源码.40. Philip ISP1181芯片驱动.
上传时间: 2013-04-15
上传用户:eeworm
000愉快的开始.mp4 33.6M2019-12-17 16:09 001我和Python的第一次亲密接触.mp4 29.4M2019-12-17 16:05 002用Python设计第一个游戏.mp4 51.3M2019-12-17 16:05 003小插曲之变量和字符串.mp4 90.9M2019-12-17 16:05 004改进我们的小游戏.mp4 115.9M2019-12-17 16:05 005闲聊之Python的数据类型.mp4 31.1M2019-12-17 16:05 006Pyhon之常用操作符.mp4 26.1M2019-12-17 16:05 007了不起的分支和循环.mp4 30.6M2019-12-17 16:05 008了不起的分支和循环2.mp4 23.3M2019-12-17 16:05 009了不起的分支和循环3.mp4 23.5M2019-12-17 16:05 010列表:一个打了激素的数组.mp4 23.2M2019-12-17 16:05 011列表:一个打了激素的数组2.mp4 22.1M2019-12-17 16:05 012列表:一个打了激素的数组3.mp4 36.2M2019-12-17 16:05 013元组:戴上了枷锁的列表.mp4 54.2M2019-12-17 16:05 014字符串:各种奇葩的内置方法.mp4 142.5M2019-12-17 16:05 015字符串:格式化.mp4 115.1M2019-12-17 16:05 016序列!序列!.mp4 81.1M2019-12-17 16:05 017函数:Python的乐高积木.mp4 25M2019-12-17 16:05 018函数:灵活即强大.mp4 33.7M2019-12-17 16:05 019函数:我的地盘听我的.mp4 33.1M2019-12-17 16:05 020函数:内嵌函数和闭包.mp4 35.5M2019-12-17 16:05 021函数:lambda表达式.mp4 28.9M2019-12-17 16:05 022函数:递归是神马.mp4 48.3M2019-12-17 16:05 023递归:这帮小兔崽子.mp4 39.5M2019-12-17 16:05 024递归:汉诺塔.mp4 28.8M2019-12-17 16:05 025字典:当索引不好用时.mp4 41.4M2019-12-17 16:05 026字典:当索引不好用时2.mp4 34.4M2019-12-17 16:05 027集合:在我的世界里,你就是唯一.mp4 19.4M2019-12-17 16:05 028文件:因为懂你,所以永恒.mp4 55.5M2019-12-17 16:05 029文件:一个任务.mp4 41.8M2019-12-17 16:05 030文件系统:介绍一个高大上的东西.mp4 80.3M2019-12-17 16:05 031永久存储:腌制一缸美味的泡菜.mp4 39.9M2019-12-17 16:05 032异常处理:你不可能总是对的.mp4 49M2019-12-17 16:05 033异常处理:你不可能总是对的2.mp4 34.9M2019-12-17 16:05 034丰富的else语句及简洁的with语句.mp4 24M2019-12-17 16:05 035图形用户界面入门:EasyGui.mp4 73.5M2019-12-17 16:05 036类和对象:给大家介绍对象.mp4 30.2M2019-12-17 16:05 037类和对象:面向对象编程.mp4 28.8M2019-12-17 16:05 038类和对象:继承.mp4 42.2M2019-12-17 16:05 039类和对象:拾遗.mp4 41.8M2019-12-17 16:05 040类和对象:一些相关的BIF.mp4 32.8M2019-12-17 16:05 041魔法方法:构造和析构.mp4 26.8M2019-12-17 16:05 042魔法方法:算术运算.mp4 30M2019-12-17 16:05 043魔法方法:算术运算2.mp4 31.8M2019-12-17 16:05 044魔法方法:简单定制.mp4 78.9M2019-12-17 16:05 045魔法方法:属性访问.mp4 42.9M2019-12-17 16:05 046魔法方法:描述符(Property的原理).mp4 42.4M2019-12-17 16:05 047魔法方法:定制序列.mp4 23M2019-12-17 16:05 048魔法方法:迭代器.mp4 32.9M2019-12-17 16:05 049乱入:生成器.mp4 33.3M2019-12-17 16:05 050模块:模块就是程序.mp4 25.6M2019-12-17 16:05 051模块:__name__='__main__'、搜索路径和包.mp4 29.6M2019-12-17 16:05 052模块:像个极客一样去思考.mp4 63M2019-12-17 16:05 053论一只爬虫的自我修养.mp4 48.1M2019-12-17 16:05 054论一只爬虫的自我修养2:实战.mp4 71.6M2019-12-17 16:05 055论一只爬虫的自我修养3:隐藏.mp4 54.8M2019-12-17 16:05 056轮一只爬虫的自我修养4:OOXX.mp4 94M2019-12-17 16:05 057论一只爬虫的自我修养5:正则表达式.mp4 58.6M2019-12-17 16:05 058论一只爬虫的自我修养6:正则表达式2.mp4 75.2M2019-12-17 16:05 059论一只爬虫的自我修养7:正则表达式3.mp4 57.2M2019-12-17 16:05 060论一只爬虫的自我修养8:正则表达式4.mp4 89.1M2019-12-17 16:05 061论一只爬虫的自我修养9:异常处理.mp4 32.1M2019-12-17 16:05 062论一只爬虫的自我修养10:安装Scrapy.mp4 58.7M2019-12-17 16:05 063论一只爬虫的自我修养11:Scrapy框架之初窥门径.mp4 156.5M2019-12-17 16:05 064GUI的终极选择:Tkinter.mp4 43.4M2019-12-17 16:05 065GUI的终极选择:Tkinter2.mp4 60.1M2019-12-17 16:05 066GUI的终极选择:Tkinter3.mp4 …………
上传时间: 2013-04-15
上传用户:eeworm
1) 写出符合算符优先法的文法及属性文法。 2) 完成题目要求的中间代码三地址表示的描述。 3) 写出算符优先法的思想,完成语法分析和语义分析程序设计。 4) 编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。
上传时间: 2013-12-12
上传用户:bcjtao
课题问题描述 1. 根据算符优先分析算法,编写一个语法分析程序,可以选择以下三项之一作为分析算法中的输入: (1)直接输入根据已知文法人工构造的算法优先关系矩阵 (2)输入已知文法和FIRSTVT、LASTVT集合,由程序自动生成该文法的算法优先关系矩阵 (3)输入已知文法,由程序自动生成该文法的算法优先关系矩阵。 2. 程序具有通用性,即所编制的语法分析程序能够适用于不同文法以及各种输入单词串,并能判断该文法是否为算符文法和算符优先文法。 3. 对输入的一个文法和一个单词串,程序能正确判断此单词串是否为该文法的句子,并要求输出分析过程。
标签: 分析算法
上传时间: 2016-08-02
上传用户:zxc23456789
c语言词法分析 用c语言描述 此分析器可以区分c语言的关键字、用户定义变量、界符等
上传时间: 2013-12-08
上传用户:czl10052678
、完成以下描述算术表达式的算符优先文法的算符优先分析过程。 G[E]:E→E+T∣E-T∣T T→T*F∣T/F∣F F→(E)∣i
上传时间: 2017-09-09
上传用户:GavinNeko
该文描述了C语言表达式的文法,并由该文法生成算符优先矩阵和算符优先函数,讨论了C语言表达式的特点和文法分析过程。
上传时间: 2015-03-15
上传用户:TF2015