# Vita Gamepad 网络协议 v1 电脑每秒向 UDP `5001` 广播一次 ASCII 文本 `VGPD_HOST_V1`。Vita 收到后,将该 数据包的来源 IP 作为接收端,并向其 UDP `5000` 端口发送输入包。 所有多字节整数均为网络字节序。输入包固定为 20 字节: | 偏移 | 大小 | 字段 | 含义 | |---:|---:|---|---| | 0 | 4 | magic | `VGPD` | | 4 | 1 | version | `1` | | 5 | 1 | flags | 保留,当前为 0 | | 6 | 2 | size | `20` | | 8 | 4 | sequence | 每包递增,允许 32 位回绕 | | 12 | 2 | buttons | 按键位图 | | 14 | 1 | lx | 左摇杆 X,0–255,中心 128 | | 15 | 1 | ly | 左摇杆 Y,0–255,中心 128 | | 16 | 1 | rx | 右摇杆 X,0–255,中心 128 | | 17 | 1 | ry | 右摇杆 Y,0–255,中心 128 | | 18 | 1 | lt | 左扳机,0–255 | | 19 | 1 | rt | 右扳机,0–255 | 按键位从低到高依次为:A、B、X、Y、LB、RB、Back、Start、L3、R3、Up、 Down、Left、Right;第 14、15 位保留。 协议不包含鉴权或加密,设计用途是可信的家庭局域网。可在电脑端使用 `--allow ` 限制来源。