Update: tested since — 01 4A 01 works unchanged on the Wireless PRO TX
and deleted all 23 recordings. Details, including the progress-report
behaviour, are in the comment below. The original text is kept as written.
Thanks for krode — and especially for documenting the protocol rather than
just shipping a binary. This is a request for Wireless PRO support, but
mostly it is a data dump, since I have the hardware and you may not.
When first posted, nothing below had been sent to the device: it was passive
observation only — USB descriptors, and a trace of RØDE Central's own HID
traffic. I have since run the command; see the update above and the comment.
Devices
All under VID 0x19F7:
| PID |
Product |
Interfaces |
0x0056 |
Wireless PRO TX |
HID 03/00 + Mass Storage 08/06 when connected directly |
0x0058 |
Wireless PRO RX |
HID 03/00, plus Audio 01/01 + 01/02 in some modes |
0x007A |
Charge Case+ |
HID 03/00 |
0x007C |
Charge Case+ |
Mass Storage 08/06 |
Docked in the charging case, the TX and RX expose HID only — the case
itself presents the aggregated storage through two internal 1a86:8091 hubs.
A TX connected directly presents its own storage.
Your read-only observation holds here too
Your README notes the Interview PRO's mass storage is read-only. Same on the
Wireless PRO, and it is the block device itself that says so:
Both when the storage comes from the charging case and when a TX is connected
directly. So deletion cannot go through the filesystem on this model either —
which is what led me here.
The interesting part: same command shape
I traced RØDE Central's HID traffic (it runs under Wine/Bottles, and the
device list, battery levels and firmware version all work — only the
Recordings tab fails). Wine's WINEDEBUG=+hid gives the raw reports.
Three report families are used:
id 1, 17 bytes 01 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
id 1, 17 bytes 01 77 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
id 9, 37 bytes 09 00 01 00 ... (1478 occurrences — polling)
id 9, 37 bytes 09 01 01 00 ...
id 15, 64 bytes (2 occurrences)
id 1 / 17 bytes is exactly the shape your delete command uses
(01 4A 01 00 …). Different opcodes — I observed 0x36 and 0x77, you
document 0x4A — but the same report id, the same length, and the same
[id][opcode][param][padding] layout.
That makes it plausible the Wireless PRO shares the command family, with
0x4A possibly meaning the same thing. Plausible is not verified.
What I did not do, and why
I did not send 01 4A 01 to a Wireless PRO. An unknown vendor opcode against
firmware on hardware I use for fieldwork is not a risk worth taking blind, and
a negative result would be indistinguishable from a bricked setting.
Since resolved: I ran it. It works, and the device answers with a
progress percentage rather than a single status code — see the comment for the
full exchange.
Environment
Fedora 44, kernel 7.1.12, hidraw access via a udev rule tagging
ATTRS{idVendor}=="19f7" with uaccess across the hidraw, usb and
block subsystems. Wireless PRO firmware 1.3.3 (from the BWF bext chunk),
RØDE Central reports 1.0.2 for the case.
Happy to run further captures if any of this is useful.
Thanks for krode — and especially for documenting the protocol rather than
just shipping a binary. This is a request for Wireless PRO support, but
mostly it is a data dump, since I have the hardware and you may not.
When first posted, nothing below had been sent to the device: it was passive
observation only — USB descriptors, and a trace of RØDE Central's own HID
traffic. I have since run the command; see the update above and the comment.
Devices
All under VID
0x19F7:0x005603/00+ Mass Storage08/06when connected directly0x005803/00, plus Audio01/01+01/02in some modes0x007A03/000x007C08/06Docked in the charging case, the TX and RX expose HID only — the case
itself presents the aggregated storage through two internal
1a86:8091hubs.A TX connected directly presents its own storage.
Your read-only observation holds here too
Your README notes the Interview PRO's mass storage is read-only. Same on the
Wireless PRO, and it is the block device itself that says so:
Both when the storage comes from the charging case and when a TX is connected
directly. So deletion cannot go through the filesystem on this model either —
which is what led me here.
The interesting part: same command shape
I traced RØDE Central's HID traffic (it runs under Wine/Bottles, and the
device list, battery levels and firmware version all work — only the
Recordings tab fails). Wine's
WINEDEBUG=+hidgives the raw reports.Three report families are used:
id 1/ 17 bytes is exactly the shape your delete command uses(
01 4A 01 00 …). Different opcodes — I observed0x36and0x77, youdocument
0x4A— but the same report id, the same length, and the same[id][opcode][param][padding]layout.That makes it plausible the Wireless PRO shares the command family, with
0x4Apossibly meaning the same thing. Plausible is not verified.What I did not do, and why
I did not send
01 4A 01to a Wireless PRO. An unknown vendor opcode againstfirmware on hardware I use for fieldwork is not a risk worth taking blind, and
a negative result would be indistinguishable from a bricked setting.
Since resolved: I ran it. It works, and the device answers with a
progress percentage rather than a single status code — see the comment for the
full exchange.
Environment
Fedora 44, kernel 7.1.12,
hidrawaccess via a udev rule taggingATTRS{idVendor}=="19f7"withuaccessacross thehidraw,usbandblocksubsystems. Wireless PRO firmware 1.3.3 (from the BWFbextchunk),RØDE Central reports 1.0.2 for the case.
Happy to run further captures if any of this is useful.