xBox one 手柄RB 键 接触不良/反应不灵 抢救方法(软件)

当遇到xBox one手柄RB键接触不良或反应不灵时,可以尝试通过软件方法来解决。首先,在Microsoft Shop中下载并安装xbox accessories应用,然后使用USB连接手柄进行固件更新,最后进行按键测试,确认问题是否得到解决。如果固件更新无效,可联系Xbox官方客服寻求进一步帮助。
摘要由CSDN通过智能技术生成

xBox one 手柄RB 键 接触不良/反应不灵 抢救方法(软件)


文章适用范围

手柄能连接上电脑,键位不灵,解决方法更新固件

一、步骤

1.下载xbox accessories(xbox 配件)

打开开始菜单,进入Microsoft shop

在这里插入图片描述
搜索xbox accessories,下载并安装
在这里插入图片描述

2.更新固件

用usb连接手柄,点击进去详细信息
在这里插入图片描述
点击更新固件(更新过程不要动手柄)
在这里插入图片描述

3

Xbox One手柄的HID描述符是一个标准的USB HID设备描述符,用于描述设备的功能和属性。该描述符包含多个子描述符,其中最重要的是输入报告描述符,它定义了手柄发送给主机的数据格式。 输入报告描述符的格式如下: ``` 0x05, 0x01, // Usage Page (Generic Desktop Ctrls) 0x09, 0x05, // Usage (Game Pad) 0xA1, 0x01, // Collection (Application) 0x85, 0x20, // Report ID (32) 0x05, 0x01, // Usage Page (Generic Desktop Ctrls) 0x09, 0x30, // Usage (X) 0x09, 0x31, // Usage (Y) 0x09, 0x32, // Usage (Z) 0x09, 0x35, // Usage (Rz) 0x15, 0x00, // Logical Minimum (0) 0x26, 0xFF, 0x00, // Logical Maximum (255) 0x75, 0x08, // Report Size (8) 0x95, 0x04, // Report Count (4) 0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) 0x09, 0x39, // Usage (Hat switch) 0x15, 0x00, // Logical Minimum (0) 0x25, 0x07, // Logical Maximum (7) 0x35, 0x00, // Physical Minimum (0) 0x46, 0x3B, 0x01, // Physical Maximum (315) 0x65, 0x14, // Unit (Eng Rot:Angular Pos) 0x75, 0x04, // Report Size (4) 0x95, 0x01, // Report Count (1) 0x81, 0x42, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,Null State) 0x75, 0x01, // Report Size (1) 0x95, 0x01, // Report Count (1) 0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) 0x05, 0x09, // Usage Page (Button) 0x19, 0x01, // Usage Minimum (Button 1) 0x29, 0x0A, // Usage Maximum (Button 10) 0x15, 0x00, // Logical Minimum (0) 0x25, 0x01, // Logical Maximum (1) 0x75, 0x01, // Report Size (1) 0x95, 0x0A, // Report Count (10) 0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) 0xC0 // End Collection ``` 该描述符定义了一个32字节的输入报告格式,包含了手柄的所有输入数据,包括四个轴(X、Y、Z、Rz)、一个八方向摇杆(Hat switch)和十个按钮。每个轴和摇杆的数据用8位字节表示,取值范围为0-255,每个按钮用1位表示,取值为0或1。 数据包格式为: ``` Byte 0: Report ID (0x20) Byte 1: Buttons (bits 0-7) Byte 2: Buttons (bits 8-15) Byte 3: Left Trigger Byte 4: Right Trigger Byte 5: X-axis (LSB) Byte 6: X-axis (MSB) Byte 7: Y-axis (LSB) Byte 8: Y-axis (MSB) Byte 9: Z-axis (LSB) Byte 10: Z-axis (MSB) Byte 11: Rz-axis (LSB) Byte 12: Rz-axis (MSB) Byte 13: Hat Switch (0-7) ``` 其中,Report ID为0x20,表示这是一个输入报告;Buttons的位表示对应的按钮是否按下;Left Trigger和Right Trigger的值为0-255,表示扳机的压力程度;轴的值按照Little Endian格式存储。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值