Page MenuHomeFreeBSD

fwdv: add AV/C DV capture driver for FireWire camcorders
ClosedPublic

Authored by seuros on Jul 9 2026, 9:30 AM.
Referenced Files
F168965977: D58122.id181837.diff
Mon, Aug 31, 12:03 AM
Unknown Object (File)
Sat, Aug 29, 9:40 AM
Unknown Object (File)
Sat, Aug 29, 2:43 AM
Unknown Object (File)
Sat, Aug 29, 2:42 AM
Unknown Object (File)
Fri, Aug 28, 4:56 PM
Unknown Object (File)
Thu, Aug 27, 11:21 AM
Unknown Object (File)
Thu, Aug 27, 8:19 AM
Unknown Object (File)
Thu, Aug 27, 2:55 AM
Subscribers

Details

Summary

Add fwdv(4) driver for DV video capture from FireWire camcorders
using AV/C protocol and isochronous streaming.

Supports AV/C tape transport commands (play, stop, ff, rewind, pause,
record, eject) with NTSC/PAL auto-detection and read(2) interface
for frame capture.

Test Plan

This requires a camcorder, not a webcam. Panasonic, Sony, Canon, JVC DV
camcorders with a 6-pin DV or full S400 FireWire port. Tested with a
Panasonic AG-HPX171 and others.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

seuros requested review of this revision.Jul 9 2026, 9:30 AM

The Datasheet reference are marked in the driver. No new revision will ever be made, so it safe to hardcode the section.

Once this land, i will rework all the drivers to mirror USB behavior (the dev/ show up only if a device is connected).

Firewire device currently support 1 device per driver (This was here, before fwcam)

This revision is now accepted and ready to land.Jul 12 2026, 3:23 PM