Skip to main content

Cyclone X10 Protocol

Introduction

The Rends Cyclone X10 is a USB HID rotating onahole. It connects as a raw USB HID device. The original protocol documentation is at waffle1999.com. Commands are raw HID writes (not report-based).

The device has a battery and may also be USB-powered. On battery power, speed is limited to 0–5.

USB Identification

Vendor ID:  0x0483
Product ID: 0x5750

Command Format

Raw write to device handle (16 bytes):

00 3C 30 31 35 32 XX YY 30 ZZ 30 01 02 03 68 3E
ByteFieldValuesDescription
6 (data[6])XX0x30 + 0–1Pause flag: 0x30=running, 0x31=paused
7 (data[7])YY0x30 + 0–10Speed: 0x30=0 (min), 0x3A=10 (max); battery limits to 0–5
9 (data[9])ZZ0x30 + 0–9Mode: 0x30=forwards, 0x31=backwards, 0x320x39=patterns

Notes

  • All ASCII-offset values: base 0x30 (ASCII '0').
  • Reads may block writes — avoid concurrent read/write.
  • The 臨界点 (Rinkaiten) device uses identical HID protocol but has 3 vibration motors instead of a rotator. Pattern behavior differs per the manufacturer but the hardware is indistinguishable at the HID API level.
  • Battery status may be reported via a read immediately after write, but this has not been confirmed.

Sources