YD
中华人民共和国通信行业标准
YD/T6396-2025
面向云游戏的通用外设人机界面 交互协议技术要求
Technicalrequirementsforuniversalperipheralshumaninterface deviceprotocolforcloudgames
中华人民共和国工业和信息化部 发布
目次
前言 .II1范围2规范性引用文件3术语和定义.4缩略语...5人机界面接口设备概述..5.1人机界面接口设备.5.2HID设备硬件要求6云游戏HID协议架构.7HID协议执行流程.7.1发现设备.7.2心跳保持.7.3游戏外设控制及响应8云游戏外设HID数据结构.8.1HID控制操作键值8.2振动效果数据结构...8.3外设电量数据结构. 88.4通知与数据结构 88.5心跳保持数据结构, 8附录A(资料性) 10
前言
本文件按照GB/T1.1-2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定起草.
请注意本文件的某些内容可能涉及专利.本文件的发布机构不承担识别专利的责任.
本文件由中国通信标准化协会提出并归口.
本文件起草单位:深圳市腾讯计算机系统有限公司、中国移动通信集团有限公司、东莞市三奕电子技有限公司、安徽海马云科技股份有限公司. 科技有限公司、深圳市菜仕达电子科技有限公司、广州市品众电子科技有限公司、广州小鸡快跑网络科
本文件主要起草人:张亚军、潘博渊、魏雪、唐玺、李瑞、杨卫、王吴、梅述家、卫志远、韩建、司美玲、谢荣闽、江晓文、王鹏、杨东鑫、卢兆琦、汪谦益、陈雷.
面向云游戏的通用外设人机界面交互协议技术要求
1范围
本文件规定了云游戏通用外设(包括:游戏手柄及其他游戏控制器)人机界面应用与智能电视等大屏场景的交互通信协议技术要求,定义了外设的控制指令、元数据、心跳保持和信息交换协议技术要求.
本文件适用于云游戏外设操作设计、开发及评估测试.
2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款.其中,注日期的引用文件,仅该日期对应的版本适用于本文件:不注日期的引用文件,其最新版本(包括的修改单)适用于本文件.
IEC62680-1-3:2022通用串行总线数据和电源接口-第1-3部分:常用组件(Universalserialbusinterfaces for data and power - Part 1-3: Common ponents)
IEC 63303:2024过程白动化系统的人机接口(Human machine interfaces for process automationsystems)
3术语和定义
下列术语和定义适用于本文件.
3.1
云游戏服务平台cloud gaming service platform
为云游戏提供云端服务的平台,主要提供底层基础设施、底层软件技术与运维调度能力,围绕云端串流、运行实例和游戏管理、智能调度为核心功能,承载了云游戏算力带宽成本和游玩体验的诉求.
3.2
云游戏实例中的游戏接收客户端的用户操作指令的过程.
3.3
云游戏 SDKcloud gaming software development kit
由云游戏服务平台提供的,用于客户应用程序对接云游戏服务的软件工具包.
3.4
心跳保持keepalive
客户端和服务器间定时通知对方自己状态的自定义的命令,按照一定的时间间隔发送.
3.5
人机界面humanmachineinterface
人与计算机或其他智能设备之间进行信息交流、互动和控制的界面或系统.用户能够轻松地理解、监控、操作和控制机器设备,面设备能够根据用户的输入指令执行相应任务并向用户信息.
4缩略语
下列缩略语适用于本文件.
HID 人机界面接口设备 Human Interface DevicePS/2 输入装置接口 Personal 2SDK 软件开发工具包 Software Development KitUSB 通用串行总线 Universal Serial Bus
5人机界面接口设备概述
5.1人机界面接口设备
HID是一类用在USB用来控制计算机系统操作的设备.人机接口设备除了提供来自人机交互的信息,还提供各种类型的输出来表示计算机系统执行的操作.HID设备宜提供可扩展、标准化且易于编程的接口.
目前,HID设备包括鼠标、键盘、操纵杆、游戏手柄、按钮及开关等.
5.2HID设备硬件要求
每个HID设备都应有一组数据结构,数据结构对设备进行描述,并向主机提供所用类驱动程序的详细信息.该数据结构在IEC62680-1-3:2022的第12章及IEC63303:2024中定义.
HID接口必须符合IEC63303:2024内所定义的HID类别的需求.
HID设备宜支持星闪、蓝牙4.0以上协议.
化系统的人机接口,8.6 Interfaces). HID设备与驱动之间通过控制管道或中断管道传输数据,如图1所示(IEC63303:2024过程自动