mrmidi.bsky.social's Avatar

mrmidi.bsky.social

@mrmidi.bsky.social

9 Followers  |  36 Following  |  20 Posts  |  Joined: 09.10.2023  |  1.623

Latest posts by mrmidi.bsky.social on Bluesky

Video thumbnail

That was a journey. Single dev, complete FireWire stack from scratch: OHCI, isoch, async. DriverKit+PCIDriverKit+AudioDriverKit Bonus: FireWire audio - some of my older code was reused from previous experiments. @sakamocchi.jp - thanks for help :)

17.01.2026 18:42 — 👍 0    🔁 1    💬 0    📌 0

I've poked AppleFWAudio.kext in disassembler regarding mLAN - close to none useful info. I suppose there is no sense digging it w/o specs at all. But I still missing ohci 1.2 draft and some ta1394 draft specs: i've spent couple of months to understand that control word was wrong for 1.2 for AT reqs

21.12.2025 16:53 — 👍 0    🔁 0    💬 0    📌 0
Post image

@sakamocchi.jp have you ever thought on reversing mLAN protocol?
source: Implementing Digital Audio Devices for
the IEEE 1394 High Performance Serial Bus
Bob Moses
PAVO, Inc.
I'm just curious — it's not call to action :)

07.12.2025 23:40 — 👍 1    🔁 0    💬 1    📌 0

I hope I’ve responded like an adult :) Never imagined I’d contribute to the Linux kernel and receive such a considerate review. With macOS dropping FW, I started exploring OHCI adapters, AudioDriverKit & DriverKit. Linux drivers are an invaluable source of truth I deeply respect your expertise.

04.09.2025 18:21 — 👍 1    🔁 0    💬 0    📌 0
Video thumbnail

Tired of recompiling just to tweak a parameter.
Moving to a GUI — time to stop suffering.

GitHub: github.com/mrmidi/FireW...
Discord: discord.gg/c82rmSEEPY

23.04.2025 21:46 — 👍 1    🔁 0    💬 0    📌 0
Video thumbnail

I did it. Apogee Duet FireWire on macOS sequoia (arm) without AppleFWAudio.kext

19.01.2025 19:50 — 👍 3    🔁 1    💬 1    📌 0
Post image Post image

Well, got myself FireWire packet sniffer :)

16.01.2025 13:34 — 👍 1    🔁 1    💬 0    📌 0

It’s such a joy to have someone as knowledgeable as you to turn to when I’m completely stuck. You always help, and I truly appreciate it. Thank you!

24.12.2024 17:00 — 👍 0    🔁 0    💬 0    📌 0

Yay! I found it! There are Get Vendor Dependent and Set Vendor Dependent commands starting with bytes 0x00 or 0x01. Thank you so much — your help has been invaluable once again :)
By the way, opcode 0x08 is Mics Grouped. I’d be happy to share more findings if you’re interested, or I can make a PR

24.12.2024 16:47 — 👍 0    🔁 0    💬 1    📌 0
Post image

I've skipped 0x00ff0000 part. I don't have an idea where it comes from.

24.12.2024 15:25 — 👍 0    🔁 0    💬 1    📌 0

I know, that 0x00 is vendor-dependent, the rest I've got by exploring your rust code. 0x09 - OUT_MUTE. To check my guess I've added some lines of code to tests.
As for the command 0x00ff0000 03db5043 4d0980ff, it’s being rejected:
0a ff 00 00 03 db 50 43 4d 09 80 ff. At least that’s something new :)

24.12.2024 15:11 — 👍 0    🔁 0    💬 1    📌 0

I referred to the AV/C Digital Interface Command Set General Specification Version 4.2, but unfortunately, vendor-dependent commands are covered in only one brief paragraph, which isn’t very helpful.
Could you please advise me on where to look or how to proceed?

23.12.2024 18:34 — 👍 0    🔁 0    💬 0    📌 0
Post image

When executing these commands, I always get the first byte of the response as 0x08 (not implemented). I suspect I might be missing some kind of initialization step or specific setup. I’ve tried various commands, including those from the snd-firewire-ctl-services tests, but so far, without success.

23.12.2024 18:33 — 👍 0    🔁 0    💬 1    📌 0

Thank you again for your previous help — thanks to your guidance, I managed to figure out isochronous streams and even decode AM824 (basic). However, I am now completely stuck with vendor-dependent AV/C commands.

23.12.2024 18:32 — 👍 0    🔁 0    💬 2    📌 0

Thanks again. My idea is to create a open source driver for obsolete devices on macOS in user space since apple removed their FireWire audio kext. I think that is possible to create such tools using audiodriverkit framework. Your code is big inspiration for me and a starting point also.

26.05.2024 12:20 — 👍 0    🔁 0    💬 0    📌 0

I just followed you and saw that you’re seeking a kofola :)
Thank you kindly for your help

26.05.2024 12:12 — 👍 0    🔁 0    💬 0    📌 0

@sakamocchi.jp Takeshi-san, Apogee Duet FireWire (OXFW971 ASIC) on macOSのisochronous transmissionを有効にしようとしています。初期化、機能検出、インターフェイス作成は完了しました。フォーマットとサンプルレートの設定後、伝送を開始するために追加の手順が必要ですか? ちなみに、私はČRに住んでいるので、Kofolaを送ることができます :)

26.05.2024 11:45 — 👍 0    🔁 0    💬 1    📌 0
Post image

Кошка Тиса запрещает мне программировать безальясинговые пилообразные осцилляторы в c++

02.11.2023 21:08 — 👍 2    🔁 0    💬 1    📌 0

Тут тихо но уютно

02.11.2023 17:42 — 👍 1    🔁 0    💬 0    📌 0

О доброте

20.10.2023 08:27 — 👍 0    🔁 0    💬 0    📌 0

@mrmidi is following 18 prominent accounts