{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/CheshirCa/Controller-for-the-USB-Missile-Launcher/blob/7dd4fbb5cb661f2d92a10db7e2f593c1d5c7ac30/README.md",
    "https://github.com/CheshirCa/Controller-for-the-USB-Missile-Launcher/blob/7dd4fbb5cb661f2d92a10db7e2f593c1d5c7ac30/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "The Tenx USB Missile Launcher controller implements movement and firing commands in PureBasic for a specific USB device. Its protocol reference documents two eight-byte headers and a 64-byte payload sent across two interfaces with a nonstandard control-transfer value.",
  "description_zh": "Tenx USB Missile Launcher 控制器用 PureBasic 实现指定 USB 设备的移动和发射命令。协议文档记录了经两个接口发送的两段 8 字节头和一段 64 字节载荷，以及特殊的控制传输参数。",
  "entry_url": "https://awesomerea.org/resources/tenx-usb-missile-launcher-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/tenx-usb-missile-launcher-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/CheshirCa/Controller-for-the-USB-Missile-Launcher/blob/7dd4fbb5cb661f2d92a10db7e2f593c1d5c7ac30/missile_protocol.md",
  "group": "cases",
  "id": "tenx-usb-missile-launcher-case",
  "json_url": "https://awesomerea.org/resources/tenx-usb-missile-launcher-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/tenx-usb-missile-launcher-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/tenx-usb-missile-launcher-case/index.md",
  "name": "Tenx USB Missile Launcher: reconstructing USB control commands",
  "name_zh": "Tenx USB Missile Launcher：还原 USB 控制命令",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Windows, a Tenx launcher with VID 0x1130 and PID 0x0202, and libusb-win32 with a device-specific filter.",
    "PureBasic 6.40 x64 was used for the documented build.",
    "Custom Non-Commercial License; attribution is required and commercial use requires written permission."
  ],
  "requirements_zh": [
    "需要 Windows、VID 为 0x1130 且 PID 为 0x0202 的 Tenx 发射器，以及安装了设备专用过滤器的 libusb-win32。",
    "文档中的构建使用 PureBasic 6.40 x64。",
    "采用自定义非商业许可证；使用时须署名，商业使用须获书面许可。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/CheshirCa/Controller-for-the-USB-Missile-Launcher",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
