USB数控车铣复合编程代码设备和USB组合设备的区别和实现代码分析

基于stm32的双缓冲的实现
转载自最终编辑终于开荤了~~~DMA先抄一小段DMA的说明。对于没玩过DMA的朋友,这里简单说一下DMA,用自己的语言说吧,那就是,从某个位置传输数据到某个位置,如果不用DMA,那要CPU参与操作,一个字节一个字节地搬,效率高点的,就一个字一个字地搬.但当你用了DMA后,那就是只需要设置:A.从哪里开始搬;B,搬到哪里去;C以字节方式搬还是半字还是字;D:一共搬多少个.之后,启动DMA.CPU内部就会开始搬数据了,整个搬数据的过程都不需要指令的参与,唯一要做的,就是检测什么时候搬完.你可以扫描寄存器,也可以用中断.这里,我使用了中断.具体设置功能看注释就可以明白了.注意一点就是,有一个设置:DMA_InitStuctue.DMA_PeiphealInc=DMA_PeiphealInc_Disa这个是外设的地址不递增.也就是说,每次搬动,都是从源头,也就是USART1的DR寄存器搬,但内存地址却是递增的:DMA_InitStuctue.DMA_MemoyInc=DMA_MemoyInc_Ena这个历程实现了接受串口的数据写到FLASH之中工作,而DMA的作用在于将串口收寄存器USART1-Du8USART1_DMA_Buf1[512];写满512个字节之后将进入DMA中断(通道5)在这里修改DMA的内存写入u8USART1_DMA_Buf2[512];,同时标记下次的入口Fee_Buf_No=BUF_NO1;与Buf_Ok=TRUE;证明已USART1_DMA_Buf1中的数据写入FLASH.又抄了一点这次使用的是双缓冲,也有人叫乒乓缓冲.因为一般情况下,串口的数据DMA传输进BUF1的过程中,是不建议对BUF1进行操作的.但由于串口数据是不会等待的直传,所以你总不能等BUF1满了,才往FLASH上写,因为这时候串口数据依旧是源源不断.于是,使用双缓冲就变的理所当然了.当BUF1满了的时候,就马上设置DMA的目标为BUF2,并且BUF1的数据往25F080上灌.当串口DMA写满了BUF2的时候,再设置DMA的目标为BUF1,此时再操作BUF2写进25F080.如此一直循环,就好像打乒乓球那样吧,所以就叫乒乓缓冲.用这个方法的速度极限就是,你必须确保两点a.DMA灌满了BUF1的时候,会发生中断,此时切换DMA的目标缓冲为BUF2,而且切换的过程必须在新的串口数据溢出之前完成..在DMA的BUF1满之前,另外一个有数据的BUF2必须能全部写进25F080,其中包括了遇到新的扇区边界而要刷除扇区的操作时间!!可以看出,BUF的增大,并不能够很大程度的提升速度极限.
& 果果文库所有资源均来源于互联网,仅供网友学习交流,若侵犯了您的权益,请联系我们予以删除。
18781&&人浏览
2791&&人浏览
2505&&人浏览
582&&人浏览
429&&人浏览
2034&&人浏览
12401&&人浏览
3667&&人浏览
15594&&人浏览
3289&&人浏览
3063&&人浏览
6968&&人浏览
4342&&人浏览
5583&&人浏览
6065&&人浏览
本文标题:基于stm32的双缓冲的实现 链接地址:
2013- Inc. All Rights Reserved 果果文库 版权所有 联系站长: ; 经营许可证编号:浙ICP备号Patent CNA - 通过以太网延长usb系统传输距离的方法及装置 - Google PatentsCN AApplicationCN Jun 26, 2013Apr 11, 2013Apr 11, 2013.8, CN
A, CN A, CN , CN-A-, CN A, CNA, CN, CN.8, ,
(3) , 通过以太网延长usb系统传输距离的方法及装置
本发明提供一种通过以太网延长USB系统传输距离的方法及装置。针对目前USB系统中,USB电缆不能超过5m,在串联最多5级USB-HUB时,最远距离也只有30m的问题。本发明的通过以太网延长USB系统传输距离的装置,包括与USB主机连接的UP端和与USB设备连接的DOWN端,所述的UP端和所述的DOWN端通过以太网技术实现互联互通。本发明可以延长USB系统传输距离到几十米、几百米、几千米甚至更远。
1.一种通过以太网延长USB系统传输距离的装置,其特征是:包括与USB主机连接的UP端和与USB设备连接的DOWN端,所述的UP端和所述的DOWN端通过以太网传输介质连接在一起。
2.根据权利要求1所述的通过以太网延长USB系统传输距离的装置,其特征是:所述的以太网传输介质,采用以太网常用的网线或者光纤。
3.根据权利要求1所述的通过以太网延长USB系统传输距离的装置,其特征是:所述的UP端和所述的DOWN端分别包括USB模块、网络模块、仲裁器以及RAM组成,所述的USB模块和所述的网络模块共享内部总线,通过仲裁器连接随机存储器。
4.根据权利要求1所述的通过以太网延长USB系统传输距离的装置,其特征是:所述的UP端和所述的DOWN端分别包括USB模块、网络模块以、双口 RAM,所述的USB模块和所述的网络模块分别连接到双口 RAM。
5.根据权利要求3或4所述的通过以太网延长USB系统传输距离的装置,其特征是:所述的USB模块包括USB复合设备,可以同时解析多个设备地址;分析并记录USB事务、USB命令、USB设备的连接状态、USB设备的拓扑结构;执行USB事务、USB命令、USB帧管理、USB事务调度。
6.根据权利要求3或4所述的通过以太网延长USB系统传输距离的装置,其特征是:所述的网络模块,把需要处理的USB事务或者USB事务的处理结果或者USB命令打包,通过以太网发送出去;从接收到的以太网数据还原出需要处理USB事务或者USB事务的处理结果或者USB命令。
7.一种通过以太网延长USB系统传输距离的方法,其特征是:该方法为:在USB主机上连接所述的UP端,在USB设备上连接所述的DOWN端,UP端和DOWN端采用以太网技术实现互联互通,由DOWN端检测USB设备的连接状态,采用设备映射机制,把DOWN端的USB设备映射到离USB主机近的UP端,UP端虚拟映射的USB设备,由UP端虚拟映射的USB设备负责和USB主机的通讯,由DOWN端负责和USB设备的通讯。
8.根据权利要求7所述的通过以太网延长USB系统传输距离的方法,其特征是:所述的设备映射机制,是指由DOWN端检测USB设备的连接状态,通过以太网发送到UP端,UP端模拟USB设备,如果DOWN端连接的是USB-HUB,分析USB-HUB的拓扑结构,记下所有连接的USB设备的连接关系图,记录每个节点的USB设备地址。
9.根据权利要求7所述的通过以太网延长USB系统传输距离的方法,其特征是:所述的UP端和DOWN端采用以太网技术实现互联互通,是指在USB通讯时,UP端记下USB系统的所有操作,转换成以太网数据进行远距离传输,DOWN端根据以太网传过来的数据,还原USB主机的所有操作,操作结果再由DOWN端转换成以太网数据发送到UP端,UP端根据操作结果在USB系统中作出相应的响应。
通过以太网延长USB系统传输距离的方法及装置
[0001] 技术领域:
本发明涉及一种通过以太网延长USB系统传输距离的方法及装置,属于信息科学技术领域。
[0002] 背景技术:
目前USB技术的优越性越来越明显,支持USB技术的设备越来越多,USB设备跟USB主机之间的距离不能超过5m,即使再串联5个USB-HUB,最远距离也不能超过30m,况且这种方法布线也不方便,这给需要远距离使用的场合带来诸多不便。
[0003] 在USB通讯时,如果USB主机或USB设备所接收到的信息包有错误,则它们会丢弃该信息包并不作任何应答。也就是说,信息包的发送方将得不到任何响应,这时它就会认为该信息包在传输过程中发生了错误,这种错误情况称为总线超时。
[0004] 为了能够检测出总线超时错误,USB主机和USB设备必须知道从其发送信息包结束时算起,直至开始接收到对方应答的信息包时为止,共经过了多长时间,这段时间被称为总线转向时间。对于低/全速事务,其从USB总线上出现两个单端零信号(SEO)到空闲(J)状态的转换(EOP)时开始记时,而在其检测到USB总线从空闲状态转换到K状态(SOP)时停止记时。对于高速事务,其从USB总线返回到压制电平时(总线空闲)开始记时,而当USB总线脱离压制电平时(总线非空闲)停止记时。总线转向时间主要包括电缆线延时,USB-HUB延时和包间延时。
[0005] USB电缆把数据从其一端传输至另一端所需要的时间称为电缆线延时,对于全/高速,其单向传输延时最长为26ns,对于低速,其单向传输延时最长为18ns。USB-HUB把数据从其上/下行端口传输至下/上行端口所需要的时间称为USB-HUB延时,对于全速USB-HUB,其最大延时为44ns,对于高速USB-HUB,其最大延时为4ns加36个高速位时间(I/(480Mb/s)=2.083ns)。USB是一种共享型的串行总线,它可以连接多个外设,为了保证USB主机和USB设备在发出一个信息包之后,还能有足够的时间来关闭输出缓冲区,并发送EOP信号来驱动USB总线处于空闲状态,它们必须在一个事务处理的各个信息包之间保留一定的时间间隔,该时间间隔称为包间延时。对于低/全速事务,其最小延时为2个位时间,最大延时为 7.5 个位时间(低速:1/ (1.5Mb/s)=666.67全速:1/ (12Mb/s)=83.3ns),对于高速事务,其最小延时为8个位时间,最大延时为192个位时间(I/ (480Mb/s)=2.083ns)。
[0006] 如果信息包发送方在最坏的情况下的总线转向时间过后仍没有接收到任何应答,则它会认为USB总线超时,且该信息包传输失败。USB规定,对于低/全速事务处理,USB主机和USB设备在判定其信息包发生超时错误之前必须至少等待16个低/全速位时间,但不能超过18个低/全速位时间;对于高速事务处理,USB主机和USB设备在判定其信息包发生超时错误之前必须至少等待736个高速位时间,但不能超过816个高速位时间。
[0007] 受上述总线转向时间的限制,USB系统规定,USB电缆不能超过5m,在串联最多5级USB-HUB时,最远距离也只有30m。
[0008] 发明内容:
本发明的目的是针对上述存在的问题提供一种通过以太网延长USB系统传输距离的方法及装置,可以延长USB系统传输距离到几十米、几百米、几千米甚至更远。
[0009] 上述的目的通过以下的技术方案实现:
通过以太网延长USB系统传输距离的装置,包括与USB主机连接的UP端和与USB设备连接的DOWN端,所述的UP端和所述的DOWN端通过以太网传输介质连接在一起。
[0010] 所述的通过以太网延长USB系统传输距离的装置,所述的UP端和所述的DOWN端分别包括USB模块、网络模块、仲裁器以及RAM组成,所述的USB模块和所述的网络模块共享内部总线,通过仲裁器连接随机存储器。所述的仲裁器以及RAM也可以使用双口 RAM替代,如果使用双口 RAM替代,所述的USB模块和所述的网络模块分别连接到双口 RAM。
[0011] 所述的通过以太网延长USB系统传输距离的装置,所述的以太网传输介质,可以是以太网常用的网线、光纤。
[0012] 所述的通过以太网延长USB系统传输距离的装置,所述的USB模块,包括USB复合设备,可以同时解析多个设备地址;分析并记录USB事务、USB命令、USB设备的连接状态、USB设备的拓扑结构;执行USB事务、USB命令、USB帧管理、USB事务调度。
[0013] 所述的通过以太网延长USB系统传输距离的装置,所述的网络模块,把需要处理的USB事务或者USB事务的处理结果或者USB命令打包,通过以太网发送出去;从接收到的以太网数据还原出需要处理USB事务或者USB事务的处理结果或者USB命令。
[0014] 一种通过以太网延长USB系统传输距离的方法,该方法是:在USB主机上连接所述的UP端,在USB设备上连接所述的DOWN端,UP端和DOWN端采用以太网技术实现互联互通,由DOWN端检测USB设备的连接状态,采用设备映射机制,把DOWN端的USB设备映射到离USB主机近的UP端,UP端虚拟映射的USB设备,由UP端虚拟映射的USB设备负责和USB主机的通讯,由DOWN端负责和USB设备的通讯。
[0015] 所述的一种通过以太网延长USB系统传输距离的方法,所述的设备映射机制,是:由DOWN端检测USB设备的连接状态,通过以太网发送到UP端,UP端模拟USB设备,如果DOWN端连接的是USB-HUB,分析USB-HUB的拓扑结构,记下所有连接的USB设备的连接关系图,记录每个节点的USB设备地址。
[0016] 所述的一种通过以太网延长USB系统传输距离的方法,所述的UP端和DOWN端采用以太网技术实现互联互通,是:在USB通讯时,UP端记下USB系统的所有操作,转换成以太网数据进行远距离传输,DOWN端根据以太网传过来的数据,还原USB主机的所有操作,操作结果再由DOWN端转换成以太网数据发送到UP端,UP端根据操作结果在USB系统中作出相应的响应。
[0017] 有益效果:
本发明使用UP端连接USB主机,DOWN端连接USB设备,通过以太网实现互联互通,这样USB系统的传输距离就取决于以太网的传输距离,而以太网的传输距离依据不同的传输介质可以实现几十米、几百米、几千米甚至更远。还可以通过交换机、路由器等现有以太网设备进行扩展。
[0018] 附图说明:
图1是本发明的模块之间的连接关系示意图。
[0019] 图2是本发明的另一种实施方案的模块示意图。
[0020] 图3是本发明的网络模块内部结构关系示意图。[0021] 图4是本发明的USB模块内部结构关系示意图。
[0022] 图5是本发明的USB设备拓扑结构示意图。
[0023] 图6是本发明的USB复合设备的逻辑设备示意图。
[0024] 图中,1、UP端,2,DOWN端,3、传输介质,4、USB模块,5、网络模块,6、仲裁器,7、双口RAM, 10、网络收发器,11、网络PHY接口,12、网络帧接收模块,13、网络帧发送模块,14、接收DMA, 15、发送DMA, 16、接收FIFO, 17、发送FIFO, 18、控制逻辑模块,20、USB收发器,21、USBPHY接口,22、USB引擎,23、USB FIFO, 24、主机状态控制模块,25、DMA控制模块,26、复合设备状态控制模块。
[0025] 具体实施方式:
为了详细阐述本发明的技术内容,特举以下实施例。特别地,本实施例的电路结构仅是基于本发明思想的一种实现形式,事实上任意一种电路结构只要能够符合本发明的方法,一样可以实现本发明。
[0026] 图1中的USB主机可以是PC机或其他带USB HOST的主机,USB设备部分可以通过USB-HUB来连接多个USB设备,可以是U盘、USB摄相头、USB键盘、USB鼠标、USB打印机
[0027] 图1中的UP端和DOWN端可以采用自适应机制,实现连接方式的自动判别,从而实现UP和DOWN的不同功能。
[0028] 图1中的传输介质可以是以太网常用的网线、光纤等。
[0029] 图1中的UP/D0WN端由USB模块、网络模块、仲裁器以及RAM组成。图2中的UP/DOWN端由USB模块、网络模块以及双口 RAM组成。
[0030] 图1中的USB模块和网络模块共享内部总线,通过仲裁机制和DMA方式访问RAM数据。
[0031] 图1、2中的网络模块,把需要处理的USB事务或者USB事务的处理结果或者USB命令打包,通过以太网发送出去;从接收到的以太网数据还原出需要处理USB事务或者USB事务的处理结果或者USB命令。
[0032] 图3是图1、2中网络模块的一种内部结构关系示意图,包括但不限于图3,由网络收发器、网络PHY接口、网络帧接收模块、网络帧发送模块、接收DMA、发送DMA、接收FIFO、发送FIFO、控制逻辑模块组成。
[0033] 图3中的网络收发器可以采用Mil/GMII/RGMII等接口,可以使用外部的网络PHY芯片(如RTL8211E,IP1001),也可以集成在芯片内部。
[0034] 图3中的网络收发器负责将MII/GMII/RGMII等接口发送过来的打包好的以太网帧并行数据转换成串行数据,然后转换成电信号传输到介质上,传输介质上的电信号经网络收发器转换成串行数据,再由串行数据转成并行数据到MII/GMII/RGMII等接口。
[0035] 图3中的网络帧发送模块负责发送以太网帧,数据帧经发送FIFO缓冲、网络帧发送打包,添加包头、包尾、CRC校验码等。网络帧接收模块负责接收以太网帧,去掉包头、包尾、CRC校验码等,并校验数据帧的正确性,把正确接收到的数据帧保存到接收FIF0,通过接收DMA写入RAM。
[0036] 图3中的控制逻辑模块,负责查询buffer描述符,把需要处理的buffer描述符打包,通过以太网帧发送模块发送出去,对于接收到的数据帧去掉附加协议,保存相应端点的数据,更新buffer描述符。同时把USB模块传过来的复位、挂起等命令,封包成USB命令帧,传送出去,从收到的USB命令帧解析出USB复位、挂起等命令,控制USB模块执行相应总线操作。
[0037] 图1、2中的USB模块,包括USB复合设备,可以同时解析多个设备地址;分析并记录USB事务、USB命令、USB设备的连接状态、USB设备的拓扑结构;执行USB事务、USB命令、USB帧管理、USB事务调度。
[0038] 图4是图1、2中USB模块的一种内部结构关系示意图,包括但不限于图4,由USB收发器、USB PHY接口、USB引擎、USB FIFO、主机状态控制模块、DMA控制模块、复合设备状态控制模块组成。
[0039] 图4中的USB收发器可以采用ULPI/UTMI/PIPE等接口,可以使用外置的USB PHY(如ISP1507,USB3500, TUSB1310),也可以集成在芯片内部。
[0040] 图4中的USB引擎负责USB事务处理。USB事务处理是USB主机和USB设备之间数据传输的基本单位,由一系列具有特定格式的信息包组成,如SETUP包、ACK包等。它由三个阶段组成:令牌阶段、数据阶段和握手阶段,其中数据阶段和握手阶段是可选的。USB引擎根据不同的事务种类、不同的端点类型来组建USB事务各阶段的信息包,负责USB各信息包之间的状态流程控制,总线转向时间的检测,设备地址端点解析,大尺寸端点的分包事务管理,包间延时控制以及各种错误状态处理。
[0041] 图4中的主机状态控制模块负责主机事务的调度,USB帧号管理,通过DMA读取端点的buffer描述符,分析buffer描述符,端点大小,读写操作,缓冲区地址等,决定是否和USB设备的某个端点之间进行一个事务处理,并向USB引擎发出控制命令,控制USB引擎执行USB事务,把结果通过DMA再写回端点的buffer描述符,负责执行USB复位、挂起等控制命令。
[0042]图4中的复合设备状态控制模块,所谓复合设备,是指多个USB设备组合在一起,如图6所示。USB引擎从总线上接收到信息包后对它们进行解码,解析出需要通讯的设备地址和端点号,根据USB引擎解析出的设备地址和端点,查询端点地址映射表,确定端点buffer描述符的RAM地址,通过DMA读取端点的buf f er描述符,分析buf f er描述符,确定端点特性,是否需要进行事务处理等,如果需要进行事务处理,根据不同的事务类型控制USB引擎执行USB事务,如果是SETUP事务,获取端点描述符的,还需要分析事务的数据阶段,记录端点大小、类型,分配合适的buffer缓冲区,建立端点映射关系,生成buffer描述符。如果是USB-HUB命令,要根据USB-HUB报告的端口状态以及主机发的复位、设置地址等事务,建立USB设备的拓扑结构,如图5所示,记录每个节点的USB设备地址,在该节点USB设备断开的时候要断开该节点的USB设备以及所有连接在该节点后面的USB设备。
[0043] 本发明工作时,先由DOWN端检测USB设备的连接/断开,如果是检测到USB设备连接后,由DOWN端对USB设备进行复位,来确定USB设备的最高工作速度,然后把连接状态和最高工作速度经过以太网传输到UP端,UP端根据DOWN端传过来的USB设备的连接/断开状态,改变与USB主机相连的USB端口相关信号线,使USB主机能够检测到USB设备的连接和断开。USB主机在检测到USB设备连接后,会对USB设备进行复位,来确定USB设备的速度状态(如全速、低速、高速),UP端根据复位的过程确定USB主机所能支持的设备的速度(如,全速主机、高速主机),然后给DOWN端发送复位命令并指明主机支持的速度状态,收到复位命令后,DOWN端会对USB设备再次进行复位,以使USB设备工作在与USB主机匹配的速度下。
[0044] 在USB系统正常工作时,USB主机会对USB设备进行枚举,设置地址、配置、接口等,所有这些操作会用到复合设备状态控制模块,分析设备的各种描述符,为每个端点分配一定数量的缓冲,建立端点映射关系,确保每个操作的正确性。如果DOWN端连接的是USB-HUB,这时候还需要对USB-HUB的拓扑结构进行分析,分析USB-HUB的操作,记下所有连接的USB设备的连接关系图,记录每个节点的USB设备地址,在该节点USB设备断开的时候要断开该节点的USB设备以及所有连接在该节点后面的USB设备。该状态控制机制支持多个USB逻辑设备,所有这些USB逻辑设备都是虚拟的,与DOWN端所连接的USB物理设备有
对应关系,负责USB系统中USB设备功能的实现。
[0045] 在USB通讯过程中,UP端会记下USB系统的所有操作,通过网络模块转换成以太网数据进行远距离传输。DOWN端根据网络模块传过来的数据控制USB模块,还原USB主机的所有操作。操作结果再由DOWN端的网络模块打包发送到UP端,UP端会根据操作结果在USB系统中作出相应的响应。
[0046] 本发明方案所公开的技术手段不仅限于上述技术手段所公开的技术手段,还包括由以上技术特征任意组合或者等同替换所组成的技术方案。本发明的未尽事宜,属于本领域技术人员的公知常识。
*廖生兴具有紧急充电及通用串行端口总线的卷线盒 *固高科技(深圳)有限公司工业控制器与人机界面双向数据传输系统 * Title not available *江苏沁恒股份有限公司用于远距离传输usb信号的方法及装置 *江苏沁恒股份有限公司用于远距离传输usb信号的方法及装置 *龙迅半导体科技(合肥)有限公司一种usb数据传输接口及系统International ClassificationC06PublicationC10Entry into substantive examinationC14Grant of patent or utility modelRotate查看: 10962|回复: 20
USB复合设备:USB鼠标+HID设备与PC机通信
STM32 USB复合设备双接口鼠标+键盘
主题帖子精华
高级会员, 积分 509, 距离下一级还需 491 积分
在线时间0 小时
功能介绍:STM32 USB复合设备不仅仅有USB鼠标功能,还同时具备HID功能,鼠标和HID为两个不同的接口组合成USB复合设备。鼠标接口用到了端点3, HID接口用到了端点1和端点2,HID可以与PC机通信,可以发送和接收数据。有了这样成功的例子,你可以做多个接口的USB复合设备。
说明:本程序为本人自己设计完成(参考圈圈手册说明),如果需要的朋友可以加本人QQ:.& 可以互相交流学习。
ec650c0c548f2ba8aa02ef4_747.jpg (0 Bytes, 下载次数: 0)
22:54 上传
下图为接了USB复设备之后
ae0dc60abc97c4a946bd2_89.jpg (0 Bytes, 下载次数: 0)
22:54 上传
测试说明:STM32 USB复合设备完成鼠标左键和右键测试,
下图为HID与PC通信:
a58aba1f4b9ae5b_994.jpg (0 Bytes, 下载次数: 0)
22:54 上传
STM32 USB复合设备双接口鼠标+键盘
ba4f49fe5dd8a8_723.jpg (0 Bytes, 下载次数: 0)
22:54 上传
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
?成功只是最后一小步的坚持!
主题帖子精华
金钱115359
在线时间868 小时
直接传论坛吧,呵呵。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
高级会员, 积分 509, 距离下一级还需 491 积分
在线时间0 小时
回复【2楼】正点原子:
直接传论坛吧,呵呵。
---------------------------------
这个是给客户做的项目,出于保密原则现在暂时不能开源,不过可相互学习。因为这个东西真的很难做。我花了很长时间不断测试不断改,再看资料。光看圈圈的手册也不一定能做得出来。因为他的程序是D12,我的程序是STM32,还是有一些不同点的,&这些不同点就是难点。
?成功只是最后一小步的坚持!
主题帖子精华
金钱115359
在线时间868 小时
哦,那你方便的时候再说吧。呵呵。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
在线时间5 小时
主题帖子精华
在线时间98 小时
有想法,还没去做,我理解的难点应该就是&多了2个端点的&数据处理,这个可以参考单个的键盘,鼠标控制程序。去年也写过类似HID和PC机通信程序。
有需要代写程序的联系()
主题帖子精华
高级会员, 积分 569, 距离下一级还需 431 积分
在线时间4 小时
期待开源。。。
主题帖子精华
在线时间5 小时
回复【7楼】:
---------------------------------
如果楼主肯开源,我昨天就写完了~
主题帖子精华
初级会员, 积分 157, 距离下一级还需 43 积分
在线时间12 小时
自己写的你也敢用?还做项目用?佩服,小心担责任哦……
主题帖子精华
高级会员, 积分 797, 距离下一级还需 203 积分
在线时间7 小时
顶楼主正想学习呢
主题帖子精华
新手上路, 积分 48, 距离下一级还需 2 积分
在线时间0 小时
楼主好人,小弟想学习、、、邮箱&&&谢谢
最热情的问候&With&My&Warmest&Regards
主题帖子精华
初级会员, 积分 72, 距离下一级还需 128 积分
在线时间9 小时
楼主好人&发份我吧,&感谢
主题帖子精华
新手上路, 积分 27, 距离下一级还需 23 积分
在线时间0 小时
什么时候给开源的啊
主题帖子精华
新手上路, 积分 27, 距离下一级还需 23 积分
在线时间0 小时
我正好在这上面遇到了不少困难,能给指点指点吗?
主题帖子精华
初级会员, 积分 100, 距离下一级还需 100 积分
在线时间6 小时
主题帖子精华
初级会员, 积分 107, 距离下一级还需 93 积分
在线时间0 小时
你这个用了两个USB接口还是一个呢?
主题帖子精华
初级会员, 积分 100, 距离下一级还需 100 积分
在线时间6 小时
楼主&现在可以共享下代码了不?我也在做这个玩,但是识别为复合设备,但是无法实现数据输入~
/thread--1.html
爱电子,爱科技,爱新技术
主题帖子精华
初级会员, 积分 55, 距离下一级还需 145 积分
在线时间0 小时
回复【3楼】suqingxiao:
---------------------------------
问个问题哦,我现在用单片机做一个设备枚举成两个接口的USB设备,1端点作为鼠标,2,3端点作为BULK传输,为什么枚举都很正确,鼠标正常,而BULK貌似没有接收数据
主题帖子精华
新手上路, 积分 10, 距离下一级还需 40 积分
在线时间2 小时
逗逼&&楼主。。。。。。
主题帖子精华
初级会员, 积分 55, 距离下一级还需 145 积分
在线时间6 小时
楼主 这个程序 是基于那个芯片。
主题帖子精华
新手上路, 积分 47, 距离下一级还需 3 积分
在线时间12 小时
求开源!!!!
ps:能发一份吗
Powered by基于USB总线复合设备的设计--《计算机工程与应用》2002年23期
基于USB总线复合设备的设计
【摘要】:该文介绍了一种基于USB总线复合设备的总体结构、硬件结构,以及USB设备主机侧的驱动程序和固件驱动程序的设计。该复合设备内含USBHUB、USB照相机、USB调制解调器和USB声卡和电话控制部分,它较好解决了桌面可视电话在使用上存在的问题,是一种新型的计算机多媒体设备。
【作者单位】:
【关键词】:
【基金】:
【分类号】:TP334.7【正文快照】:
1简介可视电话是集通讯技术、计算机技术、信号处理技术、视频处理技术、微电子技术为一体的高科技产品,是信息技术发展的必然趋势。自从1996年国际电信联盟ITU颁布H.324协议以来,国外已有不少公司开始研制可视电话产品。可视电话有两种主要的产品形态,独立式可
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【引证文献】
中国硕士学位论文全文数据库
姜京润;[D];中国科学院研究生院(长春光学精密机械与物理研究所);2004年
梁敏华;[D];中国科学院研究生院(长春光学精密机械与物理研究所);2004年
相伟;[D];天津理工大学;2005年
张跃均;[D];天津理工大学;2007年
王虎和;[D];哈尔滨工程大学;2007年
【同被引文献】
中国期刊全文数据库
胡宏宇,顾越洲,刘斌;[J];电测与仪表;2002年08期
王兴伟,林桦,苏伟,寿海明;[J];电机电器技术;2003年06期
胡凌燕,辛勇,项安;[J];电力系统自动化;2003年22期
李业德,王振友;[J];单片机与嵌入式系统应用;2002年07期
,夏志忠;[J];单片机与嵌入式系统应用;2005年01期
余先涛,钱琳;[J];电气传动自动化;2000年03期
余剑锋,陈树棠;[J];电气传动自动化;2003年06期
,于世江;[J];电子工程师;2002年08期
,陈晓曙;[J];电子工程师;2003年03期
,陈健;[J];电子技术;2002年03期
【二级引证文献】
中国硕士学位论文全文数据库
韩晓刚;[D];长安大学;2006年
刘兴旺;[D];河海大学;2007年
夏礼雄;[D];电子科技大学;2007年
王越辉;[D];上海交通大学;2007年
顿雁兵;[D];西北工业大学;2007年
毛东方;[D];河海大学;2007年
【相似文献】
中国期刊全文数据库
白莎;雒明世;;[J];电子测试;2011年09期
李祖明;唐辉;;[J];电子与封装;2011年08期
罗晓波;史洪;陈凌;;[J];保密科学技术;2010年02期
白森;苏延川;;[J];现代电子技术;2011年15期
兰冬情;熊庆国;;[J];信息技术;2011年08期
;[J];;年期
;[J];;年期
;[J];;年期
;[J];;年期
;[J];;年期
中国重要会议论文全文数据库
马海燕;韩存武;;[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(下册)[C];2009年
尹文浩;郁滨;;[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年
曾庆峰;陈援非;刘向前;朱珍民;;[A];第六届和谐人机环境联合学术会议(HHME2010)、第19届全国多媒体学术会议(NCMT2010)、第6届全国人机交互学术会议(CHCI2010)、第5届全国普适计算学术会议(PCC2010)论文集[C];2010年
杨占峰;简献忠;姚琴;陈金山;程良鸿;;[A];2008中国仪器仪表与测控技术进展大会论文集(Ⅲ)[C];2008年
蔡颖颖;罗道军;;[A];中国电子学会可靠性分会第十四届学术年会论文选[C];2008年
杜宇;李可;;[A];山东省计算机学会2005年信息技术与信息化研讨会论文集(二)[C];2005年
李保桢;;[A];2008第六届电子产品防护技术研讨会论文集[C];2008年
许少辉;魏建中;陈波;耿启富;;[A];第三届中国测试学术会议论文集[C];2004年
林贤体;倪祖荣;彭浪;肖芬;;[A];第十九届测控、计量、仪器仪表学术年会(MCMI'2009)论文集[C];2009年
陈晓阳;谢敏;;[A];广西计算机学会2004年学术年会论文集[C];2004年
中国重要报纸全文数据库
;[N];中国计算机报;2010年
云南 王春旺 编译;[N];电子报;2011年
江苏 吕志平
摘编;[N];电子报;2011年
江苏 吕志平 编译;[N];电子报;2011年
;[N];电子报;2011年
广东 刘泽申;[N];电脑报;2009年
高悦;[N];中国计算机报;2001年
鸣秦;[N];计算机世界;2001年
本报记者 王喧;[N];中国计算机报;2005年
中国硕士学位论文全文数据库
丁帅;[D];浙江工业大学;2005年
于祯;[D];天津科技大学;2005年
张鹏;[D];武汉大学;2004年
吴国华;[D];中北大学;2006年
刘婷;[D];西南交通大学;2006年
史俊山;[D];重庆大学;2010年
龚志勇;[D];华中科技大学;2005年
李菲菲;[D];北京邮电大学;2007年
武甲东;[D];山东科技大学;2005年
吴昊;[D];四川大学;2005年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 大众知识服务
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备75号}

我要回帖

更多关于 设备代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信