发明名称 用以介接可手动控制输入装置至通用电脑滙流排系统之系统及方法
摘要 揭示一种用以转接周边装置至电脑通用串列汇流排之系统与方法。此系统可适用于广泛种类之周边装置且特征为,使用者可结构串列EEPROM耦合至介面,可藉由介面将销售商特定资料储存于其中。介面参数亦可藉由外部可控制结构开关加以选择。
申请公布号 TW370650 申请公布日期 1999.09.21
申请号 TW086113380 申请日期 1997.09.15
申请人 CMD科技公司 发明人 张德兴.菲利普;陈青欣.麦可;亚瑟.肯特.哈格洛夫;惠中良史考特;李中杰森
分类号 G06F3/00 主分类号 G06F3/00
代理机构 代理人 林镒珠
主权项 1.一种用于转接至少一USB非顺应装置至一USB顺应装置之方法,包含步骤:根据可储存于介面中之记忆体的第一介面参数组定义用于第一USB非顺应装置之第一USB端点及第二USB端点于介面,此介面耦接至USB非顺应装置及USB顺应装置;从介面中之第一USB非顺应装置读取资料;准构包含第一USB非顺应装置资料之装置报告;及当控制端点接收到第一USB非顺应装置资料要求时,经由第一USB端点提供装置报告至USB顺应装置。2.如申请专利范围第1项之方法,其中第一USB端点为一中断端点及第二USB端点为一控制端点。3.如申请专利范围第1项之方法,更包含当一USB非顺应装置耦接至介面时通知USB顺应装置之步骤。4.如申请专利范围第1项之方法,其中第一介面参数组包含用于将USB非顺应装置资料转换成USB顺应装置资料之表。5.如申请专利范围第1项之方法,其中第一介面参数组包含一预设介面参数。6.如申请专利范围第1项之方法,其中记忆体为一使用者可建构非挥发之记忆体。7.如申请专利范围第1项之方法,其中介面参数组可藉由一结构开关选择性指定。8.如申请专利范围第1项之方法,更包含之步骤:从介面自USB顺应装置接受用于介面中第一USB非顺应装置之命令;根据第一介面参数组而将命令转译成一USB非顺应装置命令;及传送USB非顺应装置命令至USB非顺应装置。9.如申请专利范围第1项之方法,其中第一USB非顺应装置为一键盘包含由交叉之列线与行线所定义的键位置之矩阵,及自键盘读取资料包含步骤:序列地送脉冲至列线同时扫描用于每一被加脉冲之列线之行线;当检测可键位置被按着时,暂停列与行线之脉冲;将对应于按下键之列与行线读入介面;将最末被加脉冲的列线储存于第二记忆体;及自从最末被加脉冲之列线重新开始送脉冲至列线。10.如申请专利范围第9项之方法,其中介面参数系选自包含一键盘扫描率,一键盘消除弹跳计数,一键盘键码图,及一销售商确认参数之群。11.如申请专利范围第9项之方法,其中介面参数集包含一键盘键码图及方法更包含使用键盘键码图转换列线与行线指示成一键盘输入报告。12.如申请专利范围第9项之方法更包含之步骤:比较一大量连续之列与行线;仅当连续列与行线吻合时传送列与行线至控制端点。13.如申请专利范围第12项之方法,其中介面参数集包含一键盘消除弹跳计数定义所比较之连续列数目及行数目。14.如申请专利范围第1项之方法,其中介面更包含耦合至第二USB非顺应装置之步骤,及方法更包含之步骤:根据介面中记忆体所储存的第二组介面参数以定义用于第二USB非顺应装置之第三USB端点;经由第三USB端点从在介面中之第二USB非顺应装置读取资料;准备一包含第二USB非顺应装置资料之装置报告;及当第二USB端点接收到第二USB非顺应装置资料要求时,提供装置报告之USB顺应装置。15.如申请专利范围第14项之方法,其中第三USB端点为第二中断端点。16.如申请专利范围第14项之方法,其中第二USB非顺应装置包含一PS/2装置,及自第二USB非顺应装置读取资料之步骤包含之步骤:将来自第二USB非顺应装置之资料分段成资料子集合;及自PS/2装置连续读取资料子集合及储存资料子集合在介面中之缓冲记忆体。17.如申请专利范围第14项其中第二USB非顺应装置为一串列资料传输装置。18.如申请专利范围第14项其中第二USB非顺应装置为一并列资料传输装置。19.如申请专利范围第14项其中第二USB非顺应装置为一红外线资料传输装置。20.一种用于在至少一USB顺应装置与一第一USB非顺应装置之间通讯资料之方法,包含之步骤:送出一讯息要求来自耦接至第一USB顺应装置及USB非顺应装置之介面的装置报告,该介面依据储存于记忆体之第一介面参数组而为第一USB非顺应装置定义第一USB端点及第二USB端点;及经由第一中断端点自介面接收装置报告,其中该装置报告系藉由实行从介面中之第一USB非顺应装置读取资料之步骤来准备。21.如申请专利范围第20项之方法,更包含接收一讯息之步骤,该讯息表示一USB非顺应装置系耦接至介面。22.如申请专利范围第20项之方法,更包含送出一讯息至介面以命令第一USB非顺应装置之步骤,此讯息在介面根据第一介面参数组转换成一USB非顺应装置命令。23.一种用于附接一USB非顺应装置至一USB顺应装置之方法,包含步骤:从USB顺应装置读取命令于耦接至USB顺应装置及USB非顺应装置之介面中,此介面定义一第一USB端点通讯性耦接至一第二USB端点;根据储存于记忆体中之介面参数组而将命令转换成USB非顺应装置命令;及传送转换之命令至USB非顺应装置。24.如申请专利范围第23项之方法,其中第一USB端点为一控制端点而第二USB端点为一中断端点。25.一种用于附接至少一USB非顺应装置至一USB顺应装置之装置,包含:用于根据储存于记忆体之第一介面参数组而定义用于第一USB非顺应装置之第一USB端点及第二USB端点之机构,该记忆体系可由中断端点所存取;用于从第一USB非顺应装置读取资料之机构;用于准备包括第一USB非顺应装置资料之装置报告的机构;以及用于当第二端站接收到第一USB非顺应装置资料要求时提供装置报告至USB顺应装置之机构。26.如申请专利范围第25项之装置,其中第一USB端点为一中断端点而第二USB端点为一控制端点。27.如申请专利范围第25项之装置,更包含用于当定义了用于第一非顺应装置之中断端点时通知USB顺应装置之机构。28.如申请专利范围第25项之装置,其中第一介面参数组包括为转换USB非顺应装置资料为USB顺应装置资料之一表格。29.如申请专利范围第25项之装置,其中记忆体为一使用者可结构非挥发性记忆体。30.如申请专利范围第25项之装置,其中介面参数组系由结构开关的选择性地指定。31.如申请专利范围第25项之装置,更包含:用于从USB顺应装置接受用于第一USB非顺应装置之命令;用于根据第一参数组而将该命令转换成USB非顺应装置命令之机构;以及用于将USB非顺应装置命令传送至USB非顺应装置之机构。32.如申请专利范围第26项之装置,其中第一USB非顺应装置为一键盘包含藉由交叉的列腺与行线定义之键盘位置阵列及自键盘读取资料之机构,该装置包括:用于序列性加脉冲于列线同时扫描被加脉冲之列线有关的各行线之机构;用于当侦测到键位置被按时暂停对列及行线加脉冲之机构;用于读取对应于被按之键的列线及行线之机构;用于储存最后被加脉冲之列线之机构;以及用于自该最后被加脉冲之列线继续加脉冲于列线之机构。33.如申请专利范围第32项之装置,更包含用于利用储存于记忆体中之键盘键码央图而将列线与行线转译成键盘输入报告之机构。34.如申请专利范围第32项之装置,更包含:用于比较一复数条连续列与行线之机构;及用于仅当连续列与列线吻合时传送列与行线至唯一控制端点之机构。35.如申请专利范围第34项之装置,其中介面参数组包含一键盘消除弹跳计数,其定义所比较的一连续列数目与行数目。36.一种用于附接至少一个USB非顺应装置与一USB顺应装置之装置,包含:一遗留装置介面模组,通讯性耦接至第一USB非顺应装置,遗留装置介面模组定义一第一USB端点以用于第一USB非顺应装置,遗留装置介面为获得来自第一USB非顺应装置之资料及为产生包含USB非顺应装置资料之报告;一主机介面模组,耦接至USB顺应装置及遗留装置模组之介面中,此主机介面模组定义一第二端点,主机介面模组为产生包含USB非顺应装置资料之USB顺应装置报告;以及一使用者可结构记忆体,耦接至遗留装置介面模组及主机介面模组,为储存用于第一USB端点及第二端点之介面参数及为产生USB资料报告。37.如申请专利范围第36项之装置,其中第一USB端点为一中断端点而第二USB端点为一控制端点。38.一种介面装置,包含:一处理器,可经由一使用者可结构记忆体介面通讯耦接至一使用者可结构记忆体,及经由一USB收发器耦接至一USB顺应装置,其中使用者可结构记忆体包含一结构表其储存定义用于USB顺应装置及一USB非顺应装置之介面参数资料;一键盘扫描器,通讯耦接至处理器及可通讯耦接至键盘,该键盘包含由交叉的列线与行线所定义的键盘位置之一矩阵,键盘扫描器用于依序加脉冲至列线,同时扫描用于每一被加脉冲之列线的行线;及其中处理器包含产生一包含来自键盘之资料之USB报告的机构。39.如申请专利范围第38项之介面,更包含一周边装置扫描器,包含一周边装置收发器可通讯耦接至一USB一非顺应装置周边装置,及一周边装置引擎为提供在处理器与周边装置收发器之间的通讯。40.如申请专利范围第38项之介面,更包含一结构开关介面,耦合到处理器,可选择指定介面参数。41.一种用于效能周边单元之系统,该等周边单元其可具有广泛不同操作特性,包含资料率(但未受其限制),同步,资料格式,方向性,及操作模式,以不需修正而耦接至一通用串列滙流排主机,其要求之规定资料规定器,及目前资料格式,但不需要改变在主机不同周边单元结构,其包含:一资料管理单元包含一内部时脉之微处理器,其具有资料储存电路及耦合以接收资料以此形式及同时提供藉由不同周边单元,及具有组合电路耦合以依需求提供通用串列滙流排讯息帧至主机;一电子可变更资料转接单元包含电路用于储存特别化结构资料如至周边单元特性,包含资料规定,资料格式,及交换协定,及耦合以控制传输时序及接收资料成资料管理单元中通串列滙流排格式之转换二者,从而仅藉由改变资料附接单元而使得不同的周边单元可耦接以与主机共同作用。42.如申请专利范围第41项之系统,其中资料转接单元包含一电子抹除可程式唯读处理器。43.如申请专利范围第42项之系统,其中主机操作一作用命令滙流排结构以控制代表插槽为不同周边单元之端点,及其中系统安排功能作一控制端点,与用于不同周边单元之不同中断端点。44.如申请专利范围第41项之系统,其中周边单元为一键盘包含藉由交叉列线与行线定义之键位置矩阵,及资料管理装置包含用于自键盘读取资料之机构,其包含:用以序列加脉冲于列线意义同时往下扫描每条被加脉冲之列线的行线之机构;用以当检测到按下键位置时暂停列与行线之加脉冲之机构;用以读取对应于被按键之列线与行线之机构;及用以自最后被加脉冲之列线重新加脉冲至列线之机构。45.如申请专利范围第44项之系统,更包含:用以比较复数个连续列与行线之机构;用以当连续列与行线吻合时仅传送列与行线至控制端点;及其中资料转接单元储存定义比较之连续列数目及行数目比之资料。图式简单说明:第一图为本发明之功能方块图;第二图为本发明之硬体方块图;第三图为本发明之串列EEPROM之资料传输时序图示;第四图A至第四图D为显示本发明之资料传输模式之资料图;第五图为显示在本发明与一键盘间介面之特定实施例的方块图;第六图A至第六图C为显示藉由本发明实行以支援一键盘装置与一PS/2装置,如一滑鼠之操作之流程图;第七图A-第七图F为显示藉由本发明实行以扫描键盘装置的操作之流程图;第八图为显示本发明之一实施例之串列介面操作之流程图;第九图为显示本发明之一实施例之并列介面操作之流程图;及第十图为显示本发明之一实施例中之红外线介面操作之流程图。
地址 美国