# carlinkit-cxx：Carlinkit Auto Box USB 消息的 Linux 接收端

> carlinkit-cxx 根据 Carlinkit Auto Box 的 USB bulk 消息格式实现 Linux 主机端，接收 CarPlay 或 Android Auto 的 H.264 视频与 PCM 音频、发送触摸输入，并通过 VAAPI、V4L2 或软件路径解码显示。

- 类型：案例
- 目标：协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-08
- 原始资源：<https://github.com/jwinarske/carlinkit-cxx>
- 一手来源：<https://github.com/jwinarske/carlinkit-cxx/blob/28282e20042c7610a254793c545285ec9392d8bc/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/carlinkit-cxx-case/>
- 记录 JSON：<https://awesomerea.org/resources/carlinkit-cxx-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/carlinkit-cxx-case/index.md)

## 使用条件与局限

- **前提条件：**需要 USB ID 为 1314:1520 或 1314:1521 的 Carlinkit Auto Box 设备及 Linux 系统。
- **前提条件：**需要 CMake、Meson、C++17 编译器、libusb，以及文档列出的音视频和显示依赖。
- **局限：**可构建纯软件解码版本；部分显示目标还需要 drm-cxx 等库。
- **许可：**采用 Apache-2.0 许可证。

## 一手来源

1. <https://github.com/jwinarske/carlinkit-cxx/blob/28282e20042c7610a254793c545285ec9392d8bc/README.md>
2. <https://github.com/jwinarske/carlinkit-cxx/blob/28282e20042c7610a254793c545285ec9392d8bc/docs/ARCHITECTURE.md>
3. <https://github.com/jwinarske/carlinkit-cxx/blob/28282e20042c7610a254793c545285ec9392d8bc/src/protocol.h>

## 同分区更多条目：协议

- [mchose-linux：MCHOSE HID 设置协议与 Linux 客户端](https://awesomerea.org/zh/resources/mchose-hid-linux-case/index.md) · 案例
- [K1C CFS without official Creality firmware：CFS 协议客户端与 Klipper 集成](https://awesomerea.org/zh/resources/k1c-cfs-klipper-case/index.md) · 案例
- [Open TechEd：重建 NanoDrop 1000 的 USB 控制协议](https://awesomerea.org/zh/resources/open-teched-nanodrop-case/index.md) · 案例
- [douze：SSL 12 USB 控制协议与 Linux 客户端](https://awesomerea.org/zh/resources/douze-case/index.md) · 案例
- [Osmotic：基于 DJI Osmo 相机协议的 Mac 客户端](https://awesomerea.org/zh/resources/osmotic-case/index.md) · 案例
- [GogglesView：通过 USB-C 接收 DJI Goggles 3 视频](https://awesomerea.org/zh/resources/gogglesview-dji-goggles-3-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
