From 5d66d89c42743ff7cb9650b5c40ce394a7c2e4dd Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Wed, 5 May 2021 23:10:29 +0900 Subject: [PATCH 1/9] hwdb: fix parser to execute test for ieee1394-unit-function with no argument When given no arguments, hwdb parser script seeks test target files by glob pattern. Although I added a new file for IEEE 1394 unit functions, the file is excluded as test target due to the pattern. This commit fixes it. Fixes: 7713f3fc6a2 ("hwdb: add parser grammar for IEEE 1394 unit function list") Signed-off-by: Takashi Sakamoto --- hwdb.d/parse_hwdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py index 2cd4b1c3706..6d88766f0b2 100755 --- a/hwdb.d/parse_hwdb.py +++ b/hwdb.d/parse_hwdb.py @@ -301,7 +301,7 @@ def print_summary(fname, groups): error('{}: no matches or props'.format(fname)) if __name__ == '__main__': - args = sys.argv[1:] or sorted(glob.glob(os.path.dirname(sys.argv[0]) + '/[67][0-9]-*.hwdb')) + args = sys.argv[1:] or sorted(glob.glob(os.path.dirname(sys.argv[0]) + '/[678][0-9]-*.hwdb')) for fname in args: groups = parse(fname) From a9c6f9b8a62d4221f9bccc3f32b1e2c9ab2bbe8b Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Wed, 5 May 2021 23:10:29 +0900 Subject: [PATCH 2/9] hwdb: ieee1394-unit-function: fix indentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Zbigniew Jędrzejewski-Szmek points that current entries are against the convention of indentation. It should be indented by one space instead of two. This commit fixes current entries according to it. Reported-by: Zbigniew Jędrzejewski-Szmek Fixes: 1b6d9a05b14a ("hwdb: add database entries for models with ASICs in BeBoB solution") Fixes: 0db0564e957f ("hwdb: add database entries for models with Fireworks board module") Fixes: 38338b302cb0 ("hwdb: add database entries for models with OXFW970/971 ASICs") Fixes: c0d8b61f9385 ("hwdb: add database entries for models based on DICE ASICs with TCAT specification") Fixes: a774b5099bce ("hwdb: add database entries for models based on DICE ASICs specialized to M-Audio") Fixes: ff1cb7b9393a ("hwdb: add database entries for models based on DICE ASICs specialized to Weiss Engineering") Fixes: 6f44dddbe20a ("hwdb: add database entries for models based on DICE ASICs specialized by Loud Technologies") Fixes: 49ed0aad525b ("hwdb: add database entries for models based on DICE ASICs specialized by Harman Music Group") Fixes: effbb4024b8b ("hwdb: add database entries for models based on DICE ASICs specialized by Solid State Logic") Fixes: 4aaa093b5fb6 ("hwdb: add database entries for models of Digidesign Digi 00x family") Fixes: c489e7f9d3c4 ("hwdb: add database entries for Tascam FireWire series") Fixes: 650b8967a57b ("hwdb: add database entries for MOTU FireWire series") Fixes: 51e9242b9b91 ("hwdb: add database entries for RME Fireface series") Fixes: a90a6a9ae9f8 ("hwdb: add database entries for Yamaha mLAN 2nd generation") Fixes: 41f2d0d393a4 ("hwdb: add database entries for Yamaha mLAN 3rd generation") Fixes: 1d2ee962922f ("hwdb: add database entries for Focusrite Liquid Mix series") Fixes: 0c20543835d6 ("hwdb: add database entries for TC Electronic PowerCore FireWire series") Fixes: 8b4b76dc5021 ("hwdb: add database entry for node with single unit with video function") Fixes: 12dd2404bee8 ("hwdb: add database entries for node with multiple units") Fixes: dece0357e1c8 ("hwdb: add database entries for node with single unit for multiple functions") Signed-off-by: Takashi Sakamoto --- hwdb.d/80-ieee1394-unit-function.hwdb | 1088 ++++++++++++------------- 1 file changed, 544 insertions(+), 544 deletions(-) diff --git a/hwdb.d/80-ieee1394-unit-function.hwdb b/hwdb.d/80-ieee1394-unit-function.hwdb index 71724ac141f..7abb7aa8ce7 100644 --- a/hwdb.d/80-ieee1394-unit-function.hwdb +++ b/hwdb.d/80-ieee1394-unit-function.hwdb @@ -44,284 +44,284 @@ # Match to eAR Master One, Eroica, Figaro, and Ciaccona. ieee1394:node:ven0x000aacmo0x000002units0x00a02d:0x010001 ieee1394:ven00000AACmo00000002sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Acoustic Reality - ID_MODEL_FROM_DATABASE=eAR FireWire Audio - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Acoustic Reality + ID_MODEL_FROM_DATABASE=eAR FireWire Audio + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0003dbmo0x01eeeeunits0x00a02d:0x010001 ieee1394:ven000003DBmo0001EEEEsp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Apogee Electronics - ID_MODEL_FROM_DATABASE=Ensemble FireWire - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Apogee Electronics + ID_MODEL_FROM_DATABASE=Ensemble FireWire + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # An extension card for Rosetta 200, Rosetta 800, AD16X, DA16X, DD16X, and BigBen. ieee1394:node:ven0x0003dbmo0x010048units0x00a02d:0x010001 ieee1394:ven000003DBmo00010048sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Apogee Electronics - ID_MODEL_FROM_DATABASE=X-FireWire Card - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Apogee Electronics + ID_MODEL_FROM_DATABASE=X-FireWire Card + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001564mo0x000610units0x00a02d:0x010001 ieee1394:ven00001564mo00000610sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Behringer - ID_MODEL_FROM_DATABASE=F-Control Audio 610 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Behringer + ID_MODEL_FROM_DATABASE=F-Control Audio 610 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001564mo0x001616units0x00a02d:0x010001 ieee1394:ven00001564mo00001616sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Behringer - ID_MODEL_FROM_DATABASE=F-Control Audio 1616 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Behringer + ID_MODEL_FROM_DATABASE=F-Control Audio 1616 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001564mo0x001204units0x00a02d:0x010001 ieee1394:ven00001564mo00001204sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Behringer - ID_MODEL_FROM_DATABASE=XENYX UFX1204 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Behringer + ID_MODEL_FROM_DATABASE=XENYX UFX1204 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001564mo0x001604units0x00a02d:0x010001 ieee1394:ven00001564mo00001604sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Behringer - ID_MODEL_FROM_DATABASE=XENYX UFX1604 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Behringer + ID_MODEL_FROM_DATABASE=XENYX UFX1604 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # An extension card for Behringer X32. ieee1394:node:ven0x001564mo0x000006units0x00a02d:0x010001 ieee1394:ven00001564mo00000006sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Behringer - ID_MODEL_FROM_DATABASE=X-UF - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Behringer + ID_MODEL_FROM_DATABASE=X-UF + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00000amo0x030000units0x00a02d:0x010001 ieee1394:ven0000000Amo00030000sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=CME - ID_MODEL_FROM_DATABASE=Matrix K FW - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=CME + ID_MODEL_FROM_DATABASE=Matrix K FW + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00a07emo0x0000a9units0x00a02d:0x014001 ieee1394:ven0000A07Emo000000A9sp0000A02Dver00014001 - ID_VENDOR_FROM_DATABASE=Digidesign - ID_MODEL_FROM_DATABASE=Mbox 2 Pro - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Digidesign + ID_MODEL_FROM_DATABASE=Mbox 2 Pro + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0040abmo0x010048units0x00a02d:0x010001 ieee1394:ven000040ABmo00010048sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Edirol - ID_MODEL_FROM_DATABASE=FA-101 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Edirol + ID_MODEL_FROM_DATABASE=FA-101 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0040abmo0x010049units0x00a02d:0x010001 ieee1394:ven000040ABmo00010049sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Edirol - ID_MODEL_FROM_DATABASE=FA-66 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Edirol + ID_MODEL_FROM_DATABASE=FA-66 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # The value of model field differs depending on firmware. ieee1394:node:ven0x000f1bmo0x010064units0x00a02d:0x010001 ieee1394:ven00000F1Bmo00010064sp0000A02Dver00010001 ieee1394:node:ven0x000f1bmo0x000210units0x00a02d:0x010001 ieee1394:ven00000F1Bmo00000210sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Ego Systems - ID_MODEL_FROM_DATABASE=QuataFire - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Ego Systems + ID_MODEL_FROM_DATABASE=QuataFire + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Match to Saffire and Saffire LE. ieee1394:node:ven0x00130emo0x000000units0x00a02d:0x010001 ieee1394:ven0000130Emo00000000sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Saffire - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Saffire + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00130emo0x000006units0x00a02d:0x010001 ieee1394:ven0000130Emo00000006sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Saffire Pro 10 i/o - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Saffire Pro 10 i/o + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00130emo0x000003units0x00a02d:0x010001 ieee1394:ven0000130Emo00000003sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Saffire Pro 26 i/o - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Saffire Pro 26 i/o + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x01a9eemo0x000001units0x00a02d:0x010001 ieee1394:ven0001A9EEmo00000001sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=ICON - ID_MODEL_FROM_DATABASE=FireXon - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=ICON + ID_MODEL_FROM_DATABASE=FireXon + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000d6cmo0x010071units0x00a02d:0x014001 ieee1394:ven00000D6Cmo00010071sp0000A02Dver00014001 - ID_VENDOR_FROM_DATABASE=M-Audio - ID_MODEL_FROM_DATABASE=FW 1814 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=M-Audio + ID_MODEL_FROM_DATABASE=FW 1814 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Vendor is BridgeCo Co AG but M-Audio. ieee1394:node:ven0x0007f5mo0x010046units0x00a02d:0x014001 ieee1394:ven000007F5mo00010046sp0000A02Dver00014001 - ID_VENDOR_FROM_DATABASE=M-Audio - ID_MODEL_FROM_DATABASE=FW 410 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=M-Audio + ID_MODEL_FROM_DATABASE=FW 410 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000d6cmo0x010060units0x00a02d:0x014001 ieee1394:ven00000D6Cmo00010060sp0000A02Dver00014001 - ID_VENDOR_FROM_DATABASE=M-Audio - ID_MODEL_FROM_DATABASE=FW Audiophile - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=M-Audio + ID_MODEL_FROM_DATABASE=FW Audiophile + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000d6cmo0x010062units0x00a02d:0x010001 ieee1394:ven00000D6Cmo00010062sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=M-Audio - ID_MODEL_FROM_DATABASE=FW Solo - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=M-Audio + ID_MODEL_FROM_DATABASE=FW Solo + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000d6cmo0x010081units0x00a02d:0x010001 ieee1394:ven00000D6Cmo00010081sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=M-Audio - ID_MODEL_FROM_DATABASE=NRV10 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=M-Audio + ID_MODEL_FROM_DATABASE=NRV10 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000d6cmo0x00000aunits0x00a02d:0x014001 ieee1394:ven00000D6Cmo0000000Asp0000A02Dver00014001 - ID_VENDOR_FROM_DATABASE=M-Audio - ID_MODEL_FROM_DATABASE=Ozonic - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=M-Audio + ID_MODEL_FROM_DATABASE=Ozonic + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000d6cmo0x0100a1units0x00a02d:0x014001 ieee1394:ven00000D6Cmo000100A1sp0000A02Dver00014001 - ID_VENDOR_FROM_DATABASE=M-Audio - ID_MODEL_FROM_DATABASE=ProFire Lightbridge - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=M-Audio + ID_MODEL_FROM_DATABASE=ProFire Lightbridge + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000d6cmo0x010091units0x00a02d:0x014001 ieee1394:ven00000D6Cmo00010091sp0000A02Dver00014001 - ID_VENDOR_FROM_DATABASE=M-Audio - ID_MODEL_FROM_DATABASE=ProjectMix I/O - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=M-Audio + ID_MODEL_FROM_DATABASE=ProjectMix I/O + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # An extension card for Mackie Onyx 1220, 1620, and 1640. ieee1394:node:ven0x000ff2mo0x010065units0x00a02d:0x010001 ieee1394:ven00000FF2mo00010065sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Loud Technologies - ID_MODEL_FROM_DATABASE=Mackie Onyx FireWire - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Loud Technologies + ID_MODEL_FROM_DATABASE=Mackie Onyx FireWire + IEEE1394_UNIT_FUNCTION_AUDIO=1 # An extension card for Mackie d.2. ieee1394:node:ven0x000ff2mo0x010067units0x00a02d:0x010001 ieee1394:ven00000FF2mo00010067sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Loud Technologies - ID_MODEL_FROM_DATABASE=Mackie DJ Mixer - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Loud Technologies + ID_MODEL_FROM_DATABASE=Mackie DJ Mixer + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Match to FireFly 202, 302, 808, and 808 Universal. # Match to HelixBoard 12 mk II, 18 mk II, 24 mk II, 12 Universal, 18 Universal, and 24 Universal. ieee1394:node:ven0x001496mo0x000000units0x00a02d:0x010001 ieee1394:ven00001496mo00000000sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Phonic - ID_MODEL_FROM_DATABASE=FireFly/Helixboard - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Phonic + ID_MODEL_FROM_DATABASE=FireFly/Helixboard + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x010000units0x00a02d:0x010001 ieee1394:ven00000A92mo00010000sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=FireBox - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=FireBox + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x010001units0x00a02d:0x010001 ieee1394:ven00000A92mo00010001sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=Inspire 1394 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=Inspire 1394 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001198mo0x010048units0x00a02d:0x010001 ieee1394:ven00001198mo00010048sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Prism Media Products - ID_MODEL_FROM_DATABASE=Orpheus - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Prism Media Products + ID_MODEL_FROM_DATABASE=Orpheus + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x010066units0x00a02d:0x010001 ieee1394:ven00000A92mo00010066sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=PreSonus FP10 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=PreSonus FP10 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001260mo0x000001units0x00a02d:0x010001 ieee1394:ven00001260mo00000001sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Stanton Magnetics - ID_MODEL_FROM_DATABASE=ScratchAmp - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Stanton Magnetics + ID_MODEL_FROM_DATABASE=ScratchAmp + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x010065mo0x010067units0x00a02d:0x010001 ieee1394:ven00010065mo00010067sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Tascam - ID_MODEL_FROM_DATABASE=IF-FW/DM - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Tascam + ID_MODEL_FROM_DATABASE=IF-FW/DM + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000aacmo0x000003units0x00a02d:0x010001 ieee1394:ven00000AACmo00000003sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=TerraTec Electronic - ID_MODEL_FROM_DATABASE=PHASE 88 FW - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TerraTec Electronic + ID_MODEL_FROM_DATABASE=PHASE 88 FW + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000aacmo0x000004units0x00a02d:0x010001 ieee1394:ven00000AACmo00000004sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=TerraTec Electronic - ID_MODEL_FROM_DATABASE=PHASE 24 FW - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TerraTec Electronic + ID_MODEL_FROM_DATABASE=PHASE 24 FW + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000aacmo0x000007units0x00a02d:0x010001 ieee1394:ven00000AACmo00000007sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=TerraTec Electronic - ID_MODEL_FROM_DATABASE=PHASE X24 FW - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TerraTec Electronic + ID_MODEL_FROM_DATABASE=PHASE X24 FW + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x002327mo0x020002units0x00a02d:0x010001 ieee1394:ven00002327mo00020002sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=ToneWeal - ID_MODEL_FROM_DATABASE=FW66 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=ToneWeal + ID_MODEL_FROM_DATABASE=FW66 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00a0demo0x10000bunits0x00a02d:0x010001 ieee1394:ven0000A0DEmo0010000Bsp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Yamaha - ID_MODEL_FROM_DATABASE=GO44 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Yamaha + ID_MODEL_FROM_DATABASE=GO44 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00a0demo0x10000cunits0x00a02d:0x010001 ieee1394:ven0000A0DEmo0010000Csp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Yamaha - ID_MODEL_FROM_DATABASE=GO46 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Yamaha + ID_MODEL_FROM_DATABASE=GO46 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # Fireworks board module. @@ -333,66 +333,66 @@ ieee1394:ven0000A0DEmo0010000Csp0000A02Dver00010001 # Match to DSP model of AudioFire8. ieee1394:node:ven0x001486mo0x000af8units0x00a02d:0x010000 ieee1394:ven00001486mo00000AF8sp0000A02Dver00010000 - ID_VENDOR_FROM_DATABASE=Echo Digital Audio - ID_MODEL_FROM_DATABASE=AudioFire8 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Echo Digital Audio + ID_MODEL_FROM_DATABASE=AudioFire8 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Match to both DSP and FPGA models of AudioFire12. ieee1394:node:ven0x001486mo0x00af12units0x00a02d:0x010000 ieee1394:ven00001486mo0000AF12sp0000A02Dver00010000 - ID_VENDOR_FROM_DATABASE=Echo Digital Audio - ID_MODEL_FROM_DATABASE=AudioFire12 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Echo Digital Audio + ID_MODEL_FROM_DATABASE=AudioFire12 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # DSP model. ieee1394:node:ven0x000ff2mo0x01200funits0x00a02d:0x010000 ieee1394:ven00000FF2mo0001200Fsp0000A02Dver00010000 - ID_VENDOR_FROM_DATABASE=Mackie - ID_MODEL_FROM_DATABASE=Onyx 1200F - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Mackie + ID_MODEL_FROM_DATABASE=Onyx 1200F + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # DSP model. ieee1394:node:ven0x000ff2mo0x00400funits0x00a02d:0x010000 ieee1394:ven00000FF2mo0000400Fsp0000A02Dver00010000 - ID_VENDOR_FROM_DATABASE=Mackie - ID_MODEL_FROM_DATABASE=Onyx 400F - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Mackie + ID_MODEL_FROM_DATABASE=Onyx 400F + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # FPGA model. ieee1394:node:ven0x001486mo0x000af2units0x00a02d:0x010000 ieee1394:ven00001486mo00000AF2sp0000A02Dver00010000 - ID_VENDOR_FROM_DATABASE=Echo Digital Audio - ID_MODEL_FROM_DATABASE=AudioFire2 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Echo Digital Audio + ID_MODEL_FROM_DATABASE=AudioFire2 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # FPGA model. ieee1394:node:ven0x001486mo0x000af4units0x00a02d:0x010000 ieee1394:ven00001486mo00000AF4sp0000A02Dver00010000 - ID_VENDOR_FROM_DATABASE=Echo Digital Audio - ID_MODEL_FROM_DATABASE=AudioFire4 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Echo Digital Audio + ID_MODEL_FROM_DATABASE=AudioFire4 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Match to FPGA model of AudioFire8, and AudioFirePre8. ieee1394:node:ven0x001486mo0x000af9units0x00a02d:0x010000 ieee1394:ven00001486mo00000AF9sp0000A02Dver00010000 - ID_VENDOR_FROM_DATABASE=Echo Digital Audio - ID_MODEL_FROM_DATABASE=AudioFire8/Pre8 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Echo Digital Audio + ID_MODEL_FROM_DATABASE=AudioFire8/Pre8 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # FPGA model. ieee1394:node:ven0x00075bmo0x00afb2units0x00a02d:0x010000 ieee1394:ven0000075Bmo0000AFB2sp0000A02Dver00010000 - ID_VENDOR_FROM_DATABASE=Gibson - ID_MODEL_FROM_DATABASE=RIP - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Gibson + ID_MODEL_FROM_DATABASE=RIP + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # Oxford Semiconductor FW970/971. @@ -400,72 +400,72 @@ ieee1394:ven0000075Bmo0000AFB2sp0000A02Dver00010000 ieee1394:node:ven0x0003dbmo0x01ddddunits0x00a02d:0x010001 ieee1394:ven000003DBmo0001DDDDsp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Apogee Electronics - ID_MODEL_FROM_DATABASE=Duet FireWire - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Apogee Electronics + ID_MODEL_FROM_DATABASE=Duet FireWire + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001564mo0x00fc22units0x00a02d:0x010001 ieee1394:ven00001564mo0000FC22sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Behringer - ID_MODEL_FROM_DATABASE=F-Control Audio 202 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Behringer + ID_MODEL_FROM_DATABASE=F-Control Audio 202 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001292mo0x00f970units0x00a02d:0x010001 ieee1394:ven00001292mo0000F970sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Griffin Technology - ID_MODEL_FROM_DATABASE=Griffin FireWave - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Griffin Technology + ID_MODEL_FROM_DATABASE=Griffin FireWave + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00d04bmo0x00f970units0x00a02d:0x010001 ieee1394:ven0000D04Bmo0000F970sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=LaCie - ID_MODEL_FROM_DATABASE=LaCie FireWire Speakers - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=LaCie + ID_MODEL_FROM_DATABASE=LaCie FireWire Speakers + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Match to former models of Onyx 820i, 1220i, and 1620i. ieee1394:node:ven0x000ff2mo0x081216units0x00a02d:0x010001 ieee1394:ven00000FF2mo00081216sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Loud Technologies - ID_MODEL_FROM_DATABASE=Mackie Onyx-i series - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Loud Technologies + ID_MODEL_FROM_DATABASE=Mackie Onyx-i series + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000ff2mo0x001640units0x00a02d:0x010001 ieee1394:ven00000FF2mo00001640sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Loud Technologies - ID_MODEL_FROM_DATABASE=Mackie Onyx 1640i - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Loud Technologies + ID_MODEL_FROM_DATABASE=Mackie Onyx 1640i + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000ff2mo0x00200funits0x00a02d:0x010001 ieee1394:ven00000FF2mo0000200Fsp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Loud Technologies - ID_MODEL_FROM_DATABASE=Mackie Onyx Satellite - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Loud Technologies + ID_MODEL_FROM_DATABASE=Mackie Onyx Satellite + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000ff2mo0x000460units0x00a02d:0x010001 ieee1394:ven00000FF2mo00000460sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Loud Technologies - ID_MODEL_FROM_DATABASE=Tapco LINK.firewire 4x6 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Loud Technologies + ID_MODEL_FROM_DATABASE=Tapco LINK.firewire 4x6 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001260mo0x002000units0x00a02d:0x010001 ieee1394:ven00001260mo00002000sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Stanton Magnetics - ID_MODEL_FROM_DATABASE=SCS.1d - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Stanton Magnetics + ID_MODEL_FROM_DATABASE=SCS.1d + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001260mo0x001000units0x00a02d:0x010001 ieee1394:ven00001260mo00001000sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Stanton Magnetics - ID_MODEL_FROM_DATABASE=SCS.1m - IEEE1394_UNIT_FUNCTION_MIDI=1 + ID_VENDOR_FROM_DATABASE=Stanton Magnetics + ID_MODEL_FROM_DATABASE=SCS.1m + IEEE1394_UNIT_FUNCTION_MIDI=1 ieee1394:node:ven0x00022emo0x800007units0x00a02d:0x010001 ieee1394:ven0000022Emo00800007sp0000A02Dver00010001 - ID_VENDOR_FROM_DATABASE=Tascam - ID_MODEL_FROM_DATABASE=FireOne - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Tascam + ID_MODEL_FROM_DATABASE=FireOne + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # TC Applied Technologies. Digital Interface Communication Engine (DICE). @@ -475,298 +475,298 @@ ieee1394:ven0000022Emo00800007sp0000A02Dver00010001 ieee1394:node:ven0x0004c4mo0x000000units0x0004c4:0x000001 ieee1394:ven000004C4mo00000000sp000004C4ver00000001 - ID_VENDOR_FROM_DATABASE=Allen and Heath - ID_MODEL_FROM_DATABASE=Zed R16 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Allen and Heath + ID_MODEL_FROM_DATABASE=Zed R16 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Match to iO 14, iO 26 ieee1394:node:ven0x000595mo0x000001units0x000595:0x000001 ieee1394:ven00000595mo00000001sp00000595ver00000001 - ID_VENDOR_FROM_DATABASE=Alesis - ID_MODEL_FROM_DATABASE=iO FireWire - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Alesis + ID_MODEL_FROM_DATABASE=iO FireWire + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000595mo0x000002units0x000595:0x000001 ieee1394:ven00000595mo00000002sp00000595ver00000001 - ID_VENDOR_FROM_DATABASE=Alesis - ID_MODEL_FROM_DATABASE=MasterControl - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Alesis + ID_MODEL_FROM_DATABASE=MasterControl + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Match to Multimix 8, 12, and 16. ieee1394:node:ven0x000595mo0x000000units0x000595:0x000001 ieee1394:ven00000595mo00000000sp00000595ver00000001 - ID_VENDOR_FROM_DATABASE=Alesis - ID_MODEL_FROM_DATABASE=MultiMix FireWire - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Alesis + ID_MODEL_FROM_DATABASE=MultiMix FireWire + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00a07emo0x000004units0x00a07e:0x000001 ieee1394:ven0000A07Emo00000004sp0000A07Ever00000001 - ID_VENDOR_FROM_DATABASE=Avid - ID_MODEL_FROM_DATABASE=Mbox 3 Pro - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Avid + ID_MODEL_FROM_DATABASE=Mbox 3 Pro + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001c2dmo0x000001units0x001c2d:0x000001 ieee1394:ven00001C2Dmo00000001sp00001C2Dver00000001 - ID_VENDOR_FROM_DATABASE=FlexRadio Systems - ID_MODEL_FROM_DATABASE=FLEX-5000 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=FlexRadio Systems + ID_MODEL_FROM_DATABASE=FLEX-5000 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001c2dmo0x000002units0x001c2d:0x000001 ieee1394:ven00001C2Dmo00000002sp00001C2Dver00000001 - ID_VENDOR_FROM_DATABASE=FlexRadio Systems - ID_MODEL_FROM_DATABASE=FLEX-3000 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=FlexRadio Systems + ID_MODEL_FROM_DATABASE=FLEX-3000 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00130emo0x000006units0x00130e:0x000001 ieee1394:ven0000130Emo00000006sp0000130Ever00000001 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Liquid Saffire 56 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Liquid Saffire 56 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00130emo0x000009units0x00130e:0x000001 ieee1394:ven0000130Emo00000009sp0000130Ever00000001 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Saffire Pro 14 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Saffire Pro 14 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00130emo0x000007units0x00130e:0x000001 ieee1394:ven0000130Emo00000007sp0000130Ever00000001 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Saffire Pro 24 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Saffire Pro 24 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00130emo0x000008units0x00130e:0x000001 ieee1394:ven0000130Emo00000008sp0000130Ever00000001 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Saffire Pro 24 DSP - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Saffire Pro 24 DSP + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00130emo0x000012units0x00130e:0x000001 ieee1394:ven0000130Emo00000012sp0000130Ever00000001 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Saffire Pro 26 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Saffire Pro 26 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Revision with TCD2210. ieee1394:node:ven0x00130emo0x000005units0x00130e:0x000001 ieee1394:ven0000130Emo00000005sp0000130Ever00000001 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Saffire Pro 40 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Saffire Pro 40 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Revision with TCD3070. ieee1394:node:ven0x00130emo0x0000deunits0x00130e:0x000001 ieee1394:ven0000130Emo000000DEsp0000130Ever00000001 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Saffire Pro 40 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Saffire Pro 40 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000fd7mo0x000001units0x000fd7:0x000001 ieee1394:ven00000FD7mo00000001sp00000FD7ver00000001 - ID_VENDOR_FROM_DATABASE=Harman Music Group - ID_MODEL_FROM_DATABASE=Lexicon I-ONIX FW810S - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Harman Music Group + ID_MODEL_FROM_DATABASE=Lexicon I-ONIX FW810S + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000ff2mo0x000007units0x000ff2:0x000001 ieee1394:ven00000FF2mo00000007sp00000FF2ver00000001 - ID_VENDOR_FROM_DATABASE=Loud Technologies - ID_MODEL_FROM_DATABASE=Mackie Onyx Blackbird - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Loud Technologies + ID_MODEL_FROM_DATABASE=Mackie Onyx Blackbird + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Match to Onyx 1640i, and latter models of Onyx 820i, 1220i, and 1620i. ieee1394:node:ven0x000ff2mo0x000006units0x000ff2:0x000001 ieee1394:ven00000FF2mo00000006sp00000FF2ver00000001 - ID_VENDOR_FROM_DATABASE=Loud Technologies - ID_MODEL_FROM_DATABASE=Mackie Onyx-i series - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Loud Technologies + ID_MODEL_FROM_DATABASE=Mackie Onyx-i series + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000d6cmo0x000011units0x000d6c:0x0100d1 ieee1394:ven00000D6Cmo00000011sp00000D6Cver000100D1 - ID_VENDOR_FROM_DATABASE=M-Audio - ID_MODEL_FROM_DATABASE=ProFire 610 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=M-Audio + ID_MODEL_FROM_DATABASE=ProFire 610 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000d6cmo0x000010units0x000d6c:0x0100c1 ieee1394:ven00000D6Cmo00000010sp00000D6Cver000100C1 - ID_VENDOR_FROM_DATABASE=M-Audio - ID_MODEL_FROM_DATABASE=ProFire 2626 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=M-Audio + ID_MODEL_FROM_DATABASE=ProFire 2626 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001ee8mo0x000002units0x001ee8:0x000001 ieee1394:ven00001EE8mo00000002sp00001EE8ver00000001 - ID_VENDOR_FROM_DATABASE=Mytek - ID_MODEL_FROM_DATABASE=Stereo192-DSD DAC - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Mytek + ID_MODEL_FROM_DATABASE=Stereo192-DSD DAC + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x10c73fmo0x000001units0x10c73f:0x000001 ieee1394:ven0010C73Fmo00000001sp0010C73Fver00000001 - ID_VENDOR_FROM_DATABASE=Midas Klark Teknik - ID_MODEL_FROM_DATABASE=VeniceF series - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Midas Klark Teknik + ID_MODEL_FROM_DATABASE=VeniceF series + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x000008units0x000a92:0x000001 ieee1394:ven00000A92mo00000008sp00000A92ver00000001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=FireStudio - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=FireStudio + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x000011units0x000a92:0x000001 ieee1394:ven00000A92mo00000011sp00000A92ver00000001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=FireStudio Mobile - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=FireStudio Mobile + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x00000bunits0x000a92:0x000001 ieee1394:ven00000A92mo0000000Bsp00000A92ver00000001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=FireStudio Project - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=FireStudio Project + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x00000cunits0x000a92:0x000001 ieee1394:ven00000A92mo0000000Csp00000A92ver00000001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=FireStudio Tube - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=FireStudio Tube + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x000010units0x000a92:0x000001 ieee1394:ven00000A92mo00000010sp00000A92ver00000001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=StudioLive 16.4.2 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=StudioLive 16.4.2 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x000012units0x000a92:0x000001 ieee1394:ven00000A92mo00000012sp00000A92ver00000001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=StudioLive 24.4.2 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=StudioLive 24.4.2 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x000013units0x000a92:0x000001 ieee1394:ven00000A92mo00000013sp00000A92ver00000001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=StudioLive 16.0.2 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=StudioLive 16.0.2 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a92mo0x000014units0x000a92:0x000001 ieee1394:ven00000A92mo00000014sp00000A92ver00000001 - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=StudioLive 32.4.2AI - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=StudioLive 32.4.2AI + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Unregistered OUI. Match to Duende Classic and Duende Mini. They are differentiated by category # field of GUID (0x51/0x52) in TCAT specification. ieee1394:node:ven0x0050c2mo0x000070units0x0050c2:0x000001 ieee1394:ven000050C2mo00000070sp000050C2ver00000001 - ID_VENDOR_FROM_DATABASE=Solid State Logic - ID_MODEL_FROM_DATABASE=Duende FireWire - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Solid State Logic + ID_MODEL_FROM_DATABASE=Duende FireWire + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000166mo0x000024units0x000166:0x000001 ieee1394:ven00000166mo00000024sp00000166ver00000001 - ID_VENDOR_FROM_DATABASE=TC Electronic - ID_MODEL_FROM_DATABASE=Desktop Konnekt 6 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TC Electronic + ID_MODEL_FROM_DATABASE=Desktop Konnekt 6 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000166mo0x000030units0x000166:0x000001 ieee1394:ven00000166mo00000030sp00000166ver00000001 - ID_VENDOR_FROM_DATABASE=TC Electronic - ID_MODEL_FROM_DATABASE=Digital Konnekt x32 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TC Electronic + ID_MODEL_FROM_DATABASE=Digital Konnekt x32 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000166mo0x000027units0x000166:0x000001 ieee1394:ven00000166mo00000027sp00000166ver00000001 - ID_VENDOR_FROM_DATABASE=TC Electronic - ID_MODEL_FROM_DATABASE=Impact Twin - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TC Electronic + ID_MODEL_FROM_DATABASE=Impact Twin + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000166mo0x000020units0x000166:0x000001 ieee1394:ven00000166mo00000020sp00000166ver00000001 - ID_VENDOR_FROM_DATABASE=TC Electronic - ID_MODEL_FROM_DATABASE=Konnekt 24D - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TC Electronic + ID_MODEL_FROM_DATABASE=Konnekt 24D + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000166mo0x000021units0x000166:0x000001 ieee1394:ven00000166mo00000021sp00000166ver00000001 - ID_VENDOR_FROM_DATABASE=TC Electronic - ID_MODEL_FROM_DATABASE=Konnekt 8 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TC Electronic + ID_MODEL_FROM_DATABASE=Konnekt 8 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000166mo0x000023units0x000166:0x000001 ieee1394:ven00000166mo00000023sp00000166ver00000001 - ID_VENDOR_FROM_DATABASE=TC Electronic - ID_MODEL_FROM_DATABASE=Konnekt Live - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TC Electronic + ID_MODEL_FROM_DATABASE=Konnekt Live + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000166mo0x000022units0x000166:0x000001 ieee1394:ven00000166mo00000022sp00000166ver00000001 - ID_VENDOR_FROM_DATABASE=TC Electronic - ID_MODEL_FROM_DATABASE=Studio Konnekt 48 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TC Electronic + ID_MODEL_FROM_DATABASE=Studio Konnekt 48 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001c6amo0x000001units0x001c6a:0x000001 ieee1394:ven00001C6Amo00000001sp00001C6Aver00000001 - ID_VENDOR_FROM_DATABASE=Weiss Engineering - ID_MODEL_FROM_DATABASE=ADC2 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Weiss Engineering + ID_MODEL_FROM_DATABASE=ADC2 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001c6amo0x000002units0x001c6a:0x000001 ieee1394:ven00001C6Amo00000002sp00001C6Aver00000001 - ID_VENDOR_FROM_DATABASE=Weiss Engineering - ID_MODEL_FROM_DATABASE=Vesta - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Weiss Engineering + ID_MODEL_FROM_DATABASE=Vesta + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001c6amo0x000003units0x001c6a:0x000001 ieee1394:ven00001C6Amo00000003sp00001C6Aver00000001 - ID_VENDOR_FROM_DATABASE=Weiss Engineering - ID_MODEL_FROM_DATABASE=Minerva - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Weiss Engineering + ID_MODEL_FROM_DATABASE=Minerva + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001c6amo0x000004units0x001c6a:0x000001 ieee1394:ven00001C6Amo00000004sp00001C6Aver00000001 - ID_VENDOR_FROM_DATABASE=Weiss Engineering - ID_MODEL_FROM_DATABASE=AFI1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Weiss Engineering + ID_MODEL_FROM_DATABASE=AFI1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001c6amo0x000005units0x001c6a:0x000001 ieee1394:ven00001C6Amo00000005sp00001C6Aver00000001 - ID_VENDOR_FROM_DATABASE=Weiss Engineering - ID_MODEL_FROM_DATABASE=DAC1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Weiss Engineering + ID_MODEL_FROM_DATABASE=DAC1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001c6amo0x000006units0x001c6a:0x000001 ieee1394:ven00001C6Amo00000006sp00001C6Aver00000001 - ID_VENDOR_FROM_DATABASE=Weiss Engineering - ID_MODEL_FROM_DATABASE=INT202 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Weiss Engineering + ID_MODEL_FROM_DATABASE=INT202 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x001c6amo0x000007units0x001c6a:0x000001 ieee1394:ven00001C6Amo00000007sp00001C6Aver00000001 - ID_VENDOR_FROM_DATABASE=Weiss Engineering - ID_MODEL_FROM_DATABASE=DAC202 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Weiss Engineering + ID_MODEL_FROM_DATABASE=DAC202 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # Digidesign Digi00x family. @@ -774,31 +774,31 @@ ieee1394:ven00001C6Amo00000007sp00001C6Aver00000001 ieee1394:node:ven0x00a07eunits0x0000a3:0x000001 ieee1394:ven0000A07Emo00000001sp000000A3ver00000001 - ID_VENDOR_FROM_DATABASE=Digidesign - ID_MODEL_FROM_DATABASE=Digi 002 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Digidesign + ID_MODEL_FROM_DATABASE=Digi 002 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00a07eunits0x0000a4:0x000001 ieee1394:ven0000A07Emo00000002sp000000A4ver00000001 - ID_VENDOR_FROM_DATABASE=Digidesign - ID_MODEL_FROM_DATABASE=Digi 002Rack - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Digidesign + ID_MODEL_FROM_DATABASE=Digi 002Rack + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00a07eunits0x0000aa:0x000001 ieee1394:ven0000A07Emo00000001sp000000AAver00000001 - ID_VENDOR_FROM_DATABASE=Digidesign - ID_MODEL_FROM_DATABASE=Digi 003 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Digidesign + ID_MODEL_FROM_DATABASE=Digi 003 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00a07eunits0x0000ab:0x000001 ieee1394:ven0000A07Emo00000002sp000000ABver00000001 - ID_VENDOR_FROM_DATABASE=Digidesign - ID_MODEL_FROM_DATABASE=Digi 003 Rack - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Digidesign + ID_MODEL_FROM_DATABASE=Digi 003 Rack + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # Tascam FireWire series. @@ -806,30 +806,30 @@ ieee1394:ven0000A07Emo00000002sp000000ABver00000001 ieee1394:node:ven0x00022eunits0x00022e:0x800001 ieee1394:ven0000022Emo00000000sp0000022Ever00800001 - ID_VENDOR_FROM_DATABASE=Tascam - ID_MODEL_FROM_DATABASE=FE-8 - IEEE1394_UNIT_FUNCTION_MIDI=1 + ID_VENDOR_FROM_DATABASE=Tascam + ID_MODEL_FROM_DATABASE=FE-8 + IEEE1394_UNIT_FUNCTION_MIDI=1 ieee1394:node:ven0x00022eunits0x00022e:0x800003 ieee1394:ven0000022Emo00000000sp0000022Ever00800003 - ID_VENDOR_FROM_DATABASE=Tascam - ID_MODEL_FROM_DATABASE=FW-1082 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Tascam + ID_MODEL_FROM_DATABASE=FW-1082 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00022eunits0x00022e:0x800004 ieee1394:ven0000022Emo00000000sp0000022Ever00800004 - ID_VENDOR_FROM_DATABASE=Tascam - ID_MODEL_FROM_DATABASE=FW-1804 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Tascam + ID_MODEL_FROM_DATABASE=FW-1804 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00022eunits0x00022e:0x800000 ieee1394:ven0000022Emo00000000sp0000022Ever00800000 - ID_VENDOR_FROM_DATABASE=Tascam - ID_MODEL_FROM_DATABASE=FW-1884 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Tascam + ID_MODEL_FROM_DATABASE=FW-1884 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # Mark of the Unicorn FireWire series. @@ -839,143 +839,143 @@ ieee1394:ven0000022Emo00000000sp0000022Ever00800000 ieee1394:node:ven0x0001f2units0x0001f2:0x000001 ieee1394:ven000001F2mo*sp000001F2ver00000001 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU 828 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU 828 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000002 ieee1394:ven000001F2mo*sp000001F2ver00000002 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU 896 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU 896 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000003 ieee1394:ven000001F2mo*sp000001F2ver00000003 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU 828 mkII - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU 828 mkII + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000005 ieee1394:ven000001F2mo*sp000001F2ver00000005 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU 896 HD - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU 896 HD + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000009 ieee1394:ven000001F2mo*sp000001F2ver00000009 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=Traveler - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=Traveler + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x00000d ieee1394:ven000001F2mo*sp000001F2ver0000000D - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=UltraLite - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=UltraLite + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x00000f ieee1394:ven000001F2mo*sp000001F2ver0000000F - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU 8pre - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU 8pre + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000015 ieee1394:ven000001F2mo*sp000001F2ver00000015 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU 828 mk3 FireWire - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU 828 mk3 FireWire + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000017 ieee1394:ven000001F2mo*sp000001F2ver00000017 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU 896 mk3 FireWire - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU 896 mk3 FireWire + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000019 ieee1394:ven000001F2mo*sp000001F2ver00000019 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=UltraLite mk3 FireWire - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=UltraLite mk3 FireWire + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x00001b ieee1394:ven000001F2mo*sp000001F2ver0000001B - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=Traveler mk3 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=Traveler mk3 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000030 ieee1394:ven000001F2mo*sp000001F2ver00000030 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=UltraLite mk3 Hybrid - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=UltraLite mk3 Hybrid + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000033 ieee1394:ven000001F2mo*sp000001F2ver00000033 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=Audio Express - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=Audio Express + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000035 ieee1394:ven000001F2mo*sp000001F2ver00000035 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU 828 mk3 Hybrid - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU 828 mk3 Hybrid + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x0001f2units0x0001f2:0x000045 ieee1394:ven000001F2mo*sp000001F2ver00000045 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU 4pre - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU 4pre + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # RME Fireface series. # ieee1394:node:ven0x000a35units0x000a35:0x000001 ieee1394:ven00000A35mo00101800sp00000A35ver00000001 - ID_VENDOR_FROM_DATABASE=RME - ID_MODEL_FROM_DATABASE=Fireface 800 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=RME + ID_MODEL_FROM_DATABASE=Fireface 800 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a35units0x000a35:0x000002 ieee1394:ven00000A35mo00101800sp00000A35ver00000002 - ID_VENDOR_FROM_DATABASE=RME - ID_MODEL_FROM_DATABASE=Fireface 400 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=RME + ID_MODEL_FROM_DATABASE=Fireface 400 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a35units0x000a35:0x000003 ieee1394:ven00000A35mo00101800sp00000A35ver00000003 - ID_VENDOR_FROM_DATABASE=RME - ID_MODEL_FROM_DATABASE=Fireface UFX - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=RME + ID_MODEL_FROM_DATABASE=Fireface UFX + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a35units0x000a35:0x000004 ieee1394:ven00000A35mo00101800sp00000A35ver00000004 - ID_VENDOR_FROM_DATABASE=RME - ID_MODEL_FROM_DATABASE=Fireface UCX - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=RME + ID_MODEL_FROM_DATABASE=Fireface UCX + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000a35units0x000a35:0x000005 ieee1394:ven00000A35mo00101800sp00000A35ver00000005 - ID_VENDOR_FROM_DATABASE=RME - ID_MODEL_FROM_DATABASE=Fireface 802 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=RME + ID_MODEL_FROM_DATABASE=Fireface 802 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # Yamaha mLAN 2nd generation. @@ -985,24 +985,24 @@ ieee1394:ven00000A35mo00101800sp00000A35ver00000005 ieee1394:node:ven0x000a92mo0x000000units0x00a0de:0xffffff ieee1394:ven00000A92mo00000000sp0000A0DEver00FFFFFF - ID_VENDOR_FROM_DATABASE=PreSonus - ID_MODEL_FROM_DATABASE=FIREStation - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=PreSonus + ID_MODEL_FROM_DATABASE=FIREStation + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00a0demo0x100005units0x00a0de:0xffffff ieee1394:ven0000A0DEmo00100005sp0000A0DEver00FFFFFF - ID_VENDOR_FROM_DATABASE=Yamaha - ID_MODEL_FROM_DATABASE=01X - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Yamaha + ID_MODEL_FROM_DATABASE=01X + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00a0demo0x100007units0x00a0de:0xffffff ieee1394:ven0000A0DEmo00100007sp0000A0DEver00FFFFFF - ID_VENDOR_FROM_DATABASE=Yamaha - ID_MODEL_FROM_DATABASE=i88X - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Yamaha + ID_MODEL_FROM_DATABASE=i88X + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # Yamaha mLAN 3rd generation. @@ -1012,17 +1012,17 @@ ieee1394:ven0000A0DEmo00100007sp0000A0DEver00FFFFFF ieee1394:node:ven0x00a0demo0x100013units0x00a02d:0x000300 ieee1394:ven0000A0DEmo00100013sp0000A02Dver00000300 - ID_VENDOR_FROM_DATABASE=Steinberg - ID_MODEL_FROM_DATABASE=MR816 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Steinberg + ID_MODEL_FROM_DATABASE=MR816 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00a0demo0x100010units0x00a02d:0x000300 ieee1394:ven0000A0DEmo00100010sp0000A02Dver00000300 - ID_VENDOR_FROM_DATABASE=Yamaha - ID_MODEL_FROM_DATABASE=n8 - IEEE1394_UNIT_FUNCTION_MIDI=1 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Yamaha + ID_MODEL_FROM_DATABASE=n8 + IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # Focusrite Liquid Mix series. @@ -1032,15 +1032,15 @@ ieee1394:ven0000A0DEmo00100010sp0000A02Dver00000300 ieee1394:node:ven0x00130eunits0x00130e:0x000700 ieee1394:ven0000130Emo00010204sp0000130Ever00000700 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Liquid Mix 16 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Liquid Mix 16 + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x00130eunits0x00130e:0x000200 ieee1394:ven0000130Emo00010200sp0000130Ever00000200 - ID_VENDOR_FROM_DATABASE=Focusrite - ID_MODEL_FROM_DATABASE=Liquid Mix 32 - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Focusrite + ID_MODEL_FROM_DATABASE=Liquid Mix 32 + IEEE1394_UNIT_FUNCTION_AUDIO=1 # # TC Electronic PowerCore series. @@ -1052,23 +1052,23 @@ ieee1394:ven0000130Emo00010200sp0000130Ever00000200 ieee1394:node:ven0x000166mo0x000001units0x00a02d:0x000000 ieee1394:ven00000166mo00000001sp0000A02Dver00000000 - ID_VENDOR_FROM_DATABASE=TC Electronic - ID_MODEL_FROM_DATABASE=PowerCore FireWire - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TC Electronic + ID_MODEL_FROM_DATABASE=PowerCore FireWire + IEEE1394_UNIT_FUNCTION_AUDIO=1 ieee1394:node:ven0x000166mo0x000002units0x00a02d:0x014000 ieee1394:ven00000166mo00000002sp0000A02Dver00014000 - ID_VENDOR_FROM_DATABASE=TC Electronic - ID_MODEL_FROM_DATABASE=PowerCore Compact - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=TC Electronic + ID_MODEL_FROM_DATABASE=PowerCore Compact + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Match to Adrenaline, Mojo, and V10. ieee1394:node:ven0x00a07eunits0x00a02d:0x014001 ieee1394:ven0000A07Emo00000001sp0000A02Dver00014001 - ID_VENDOR_FROM_DATABASE=Avid Technology - ID_MODEL_FROM_DATABASE=Digital Nonlinear Accelerator - IEEE1394_UNIT_FUNCTION_AUDIO=1 - IEEE1394_UNIT_FUNCTION_VIDEO=1 + ID_VENDOR_FROM_DATABASE=Avid Technology + ID_MODEL_FROM_DATABASE=Digital Nonlinear Accelerator + IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=1 # # Node with single unit for video function. @@ -1076,9 +1076,9 @@ ieee1394:ven0000A07Emo00000001sp0000A02Dver00014001 ieee1394:node:ven0x0002f0units0x00a02d:0x000100 ieee1394:ven000002F0mo00000000sp0000A02Dver00000100 - ID_VENDOR_FROM_DATABASE=Cool Stream - ID_MODEL_FROM_DATABASE=iSweet - IEEE1394_UNIT_FUNCTION_VIDEO=1 + ID_VENDOR_FROM_DATABASE=Cool Stream + ID_MODEL_FROM_DATABASE=iSweet + IEEE1394_UNIT_FUNCTION_VIDEO=1 # # Node with multiple units for several functions. @@ -1089,55 +1089,55 @@ ieee1394:ven000002F0mo00000000sp0000A02Dver00000100 # Apple iSight: unit 0: IIDC v1.30 function. ieee1394:node:ven0x080007mo0x000008units*0x00a02d:0x000102* ieee1394:ven00080007mo00000008sp0000A02Dver00000102 - ID_VENDOR_FROM_DATABASE=Apple - ID_MODEL_FROM_DATABASE=iSight - IEEE1394_UNIT_FUNCTION_VIDEO=1 + ID_VENDOR_FROM_DATABASE=Apple + ID_MODEL_FROM_DATABASE=iSight + IEEE1394_UNIT_FUNCTION_VIDEO=1 # Apple iSight: unit 1: audio function. ieee1394:node:ven0x080007mo0x000008units*0x000a27:0x000010* ieee1394:ven00080007mo00000008sp00000A27ver00000010 - ID_VENDOR_FROM_DATABASE=Apple - ID_MODEL_FROM_DATABASE=iSight - IEEE1394_UNIT_FUNCTION_AUDIO=1 + ID_VENDOR_FROM_DATABASE=Apple + ID_MODEL_FROM_DATABASE=iSight + IEEE1394_UNIT_FUNCTION_AUDIO=1 # Apple iSight: unit 2: factory function. ieee1394:node:ven0x080007mo0x000008units*0x000a27:0x000011* ieee1394:ven00080007mo00000008sp00000A27ver00000011 - ID_VENDOR_FROM_DATABASE=Apple - ID_MODEL_FROM_DATABASE=iSight - IEEE1394_UNIT_FUNCTION_VIDEO=1 + ID_VENDOR_FROM_DATABASE=Apple + ID_MODEL_FROM_DATABASE=iSight + IEEE1394_UNIT_FUNCTION_VIDEO=1 # Apple iSight: unit 3: iris diaphragm function. ieee1394:node:ven0x080007mo0x000008units*0x000a27:0x000012* ieee1394:ven00080007mo00000008sp00000A27ver00000012 - ID_VENDOR_FROM_DATABASE=Apple - ID_MODEL_FROM_DATABASE=iSight - IEEE1394_UNIT_FUNCTION_VIDEO=1 + ID_VENDOR_FROM_DATABASE=Apple + ID_MODEL_FROM_DATABASE=iSight + IEEE1394_UNIT_FUNCTION_VIDEO=1 # MOTU V4HD: unit 0: unknown function. ieee1394:node:ven0x0001f2units*0x0001f2:0x000021* ieee1394:ven000001F2mo*sp000001F2ver00000021 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU V4HD - IEEE1394_UNIT_FUNCTION_VIDEO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU V4HD + IEEE1394_UNIT_FUNCTION_VIDEO=1 # MOTU V4HD: unit 1: unknown function. ieee1394:node:ven0x0001f2units*0x0001f2:0x000022* ieee1394:ven000001F2mo*sp000001F2ver00000022 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU V4HD - IEEE1394_UNIT_FUNCTION_VIDEO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU V4HD + IEEE1394_UNIT_FUNCTION_VIDEO=1 # MOTU V4HD: unit 2: unknown function. ieee1394:node:ven0x0001f2units*0x0001f2:0x000023* ieee1394:ven000001F2mo*sp000001F2ver00000023 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU V4HD - IEEE1394_UNIT_FUNCTION_VIDEO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU V4HD + IEEE1394_UNIT_FUNCTION_VIDEO=1 # MOTU V4HD: unit 3: unknown function. ieee1394:node:ven0x0001f2units*0x0001f2:0x000024* ieee1394:ven000001F2mo*sp000001F2ver00000024 - ID_VENDOR_FROM_DATABASE=MOTU - ID_MODEL_FROM_DATABASE=MOTU V4HD - IEEE1394_UNIT_FUNCTION_VIDEO=1 + ID_VENDOR_FROM_DATABASE=MOTU + ID_MODEL_FROM_DATABASE=MOTU V4HD + IEEE1394_UNIT_FUNCTION_VIDEO=1 From cc447b33f63b976219d21e123ce44bbccca9b27c Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Wed, 5 May 2021 23:10:29 +0900 Subject: [PATCH 3/9] hwdb: ieee1394-unit-function: add entries for Digital Everywhere FloppyDTV and FireDTV Linux kernel has firedtv kernel module as driver for Digital Everywhere FloppyDTV and FireDTV. Although this driver works without any help of userspace application, it's better to add entries to hardware database for developer's convenience. Signed-off-by: Takashi Sakamoto --- hwdb.d/80-ieee1394-unit-function.hwdb | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/hwdb.d/80-ieee1394-unit-function.hwdb b/hwdb.d/80-ieee1394-unit-function.hwdb index 7abb7aa8ce7..4e24174377c 100644 --- a/hwdb.d/80-ieee1394-unit-function.hwdb +++ b/hwdb.d/80-ieee1394-unit-function.hwdb @@ -1080,6 +1080,46 @@ ieee1394:ven000002F0mo00000000sp0000A02Dver00000100 ID_MODEL_FROM_DATABASE=iSweet IEEE1394_UNIT_FUNCTION_VIDEO=1 +# +# Digital Everywhere FloppyDTV and FireDtv series. +# + +ieee1394:node:ven0x001287mo0x000024units0x00a02d:0x010001 +ieee1394:ven00001287mo00000024sp0000A02Dver00010001 + ID_VENDOR_FROM_DATABASE=Digital Everywhere + ID_MODEL_FROM_DATABASE=FloppyDTV S/CI + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +ieee1394:node:ven0x001287mo0x000025units0x00a02d:0x010001 +ieee1394:ven00001287mo00000025sp0000A02Dver00010001 + ID_VENDOR_FROM_DATABASE=Digital Everywhere + ID_MODEL_FROM_DATABASE=FloppyDTV T/CI + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +ieee1394:node:ven0x001287mo0x000026units0x00a02d:0x010001 +ieee1394:ven00001287mo00000026sp0000A02Dver00010001 + ID_VENDOR_FROM_DATABASE=Digital Everywhere + ID_MODEL_FROM_DATABASE=FloppyDTV C/CI + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +ieee1394:node:ven0x001287mo0x000034units0x00a02d:0x010001 +ieee1394:ven00001287mo00000034sp0000A02Dver00010001 + ID_VENDOR_FROM_DATABASE=Digital Everywhere + ID_MODEL_FROM_DATABASE=FireDTV S/CI + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +ieee1394:node:ven0x001287mo0x000035units0x00a02d:0x010001 +ieee1394:ven00001287mo00000035sp0000A02Dver00010001 + ID_VENDOR_FROM_DATABASE=Digital Everywhere + ID_MODEL_FROM_DATABASE=FireDTV T/CI + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +ieee1394:node:ven0x001287mo0x000036units0x00a02d:0x010001 +ieee1394:ven00001287mo00000036sp0000A02Dver00010001 + ID_VENDOR_FROM_DATABASE=Digital Everywhere + ID_MODEL_FROM_DATABASE=FireDTV C/CI + IEEE1394_UNIT_FUNCTION_VIDEO=1 + # # Node with multiple units for several functions. # From 78eb99c49673de1a418d60901ed4b7d2907af728 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Wed, 5 May 2021 23:10:29 +0900 Subject: [PATCH 4/9] hwdb: ieee1394-unit-function: add IIDC generic entries Instrumentation & Industrial Digital Camera (IIDC) specifications are defined by 1394 Trading Association for camera device in IEEE 1394 bus. IIDC2 specifications are defined by joint working group between Japan Industrial Imaging Association (JIIA) and 1394 Trade Association as bus-independent specification. This commit adds entries for the specifications to remove existent udev rules. Supported specifications are listed below: * 1394-based Digital Camera Specification Version 1.04 (Aug. 9, 1996, 1394 Trading Association) * 1394-based Digital Camera Specification Version 1.20 (Jul. 23, 1998, 1394 Trading Association) * IIDC Digital Camera Control Specification Ver.1.30 (Jul. 25, 2000, 1394 Trading Association) * IIDC Digital Camera Control Specification Ver.1.31 (Feb. 2, 2004, 1394 Trading Association, TA Document 2003017) * IIDC Digital Camera Control Specification Ver.1.32 (Jul. 24, 2008, 1394 Trading Association, Document number 2007009) * IIDC2 Digital Camera Control Specification Ver.1.0.0 (Jan 26th, 2012, 1394 Trading Association, TS2011001) * IIDC2 Digital Camera Control Specification Ver.1.1.0 (May 19th, 2015, 1394 Trading Association, TS2015001) Reviewed-by: Damien Douxchamps Signed-off-by: Takashi Sakamoto --- hwdb.d/80-ieee1394-unit-function.hwdb | 43 +++++++++++++++++++++++++++ rules.d/50-udev-default.rules.in | 1 - src/login/70-uaccess.rules.m4 | 3 +- 3 files changed, 44 insertions(+), 3 deletions(-) diff --git a/hwdb.d/80-ieee1394-unit-function.hwdb b/hwdb.d/80-ieee1394-unit-function.hwdb index 4e24174377c..06086e2d74d 100644 --- a/hwdb.d/80-ieee1394-unit-function.hwdb +++ b/hwdb.d/80-ieee1394-unit-function.hwdb @@ -37,6 +37,49 @@ # Additionally, ID_VENDOR_FROM_DATABASE and ID_MODEL_FROM_DATABASE environment variables are # preferable. +# +# General entry for: +# * 1394-based Digital Camera Specification Version 1.04 (Aug. 9, 1996, 1394 Trading Association) +# + +ieee1394:node:ven*units0x00a02d:0x000100 +ieee1394:ven*sp0000A02Dver00000100 + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +# +# General entry for: +# * 1394-based Digital Camera Specification Version 1.20 (Jul. 23, 1998, 1394 Trading Association) +# + +ieee1394:node:ven*units0x00a02d:0x000101 +ieee1394:ven*sp0000A02Dver00000101 + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +# +# General entry for: +# * IIDC Digital Camera Control Specification Ver.1.30 (Jul. 25, 2000, 1394 Trading Association) +# * IIDC Digital Camera Control Specification Ver.1.31 (Feb. 2, 2004, 1394 Trading Association, TA +# Document 2003017) +# * IIDC Digital Camera Control Specification Ver.1.32 (Jul. 24, 2008, 1394 Trading Association, +# Document number 2007009) +# + +ieee1394:node:ven*units0x00a02d:0x000102 +ieee1394:ven*sp0000A02Dver00000102 + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +# +# General entry for: +# * IIDC2 Digital Camera Control Specification Ver.1.0.0 (Jan 26th, 2012, 1394 Trading Association, +# TS2011001) +# * IIDC2 Digital Camera Control Specification Ver.1.1.0 (May 19th, 2015, 1394 Trading Association, +# TS2015001) +# + +ieee1394:node:ven*units0x00a02d:0x000110 +ieee1394:ven*sp0000A02Dver00000110 + IEEE1394_UNIT_FUNCTION_VIDEO=1 + # # BridgeCo. Enhancement BreakOut Box (BeBoB) for DM1000, DM1100, and DM1500 ASICs. # diff --git a/rules.d/50-udev-default.rules.in b/rules.d/50-udev-default.rules.in index dabde06dde7..47fd62e7786 100644 --- a/rules.d/50-udev-default.rules.in +++ b/rules.d/50-udev-default.rules.in @@ -49,7 +49,6 @@ SUBSYSTEM=="sound", GROUP="audio", \ SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664" -SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x00010*", GROUP="video" SUBSYSTEM=="firewire", ATTR{units}=="*0x00b09d:0x00010*", GROUP="video" SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", GROUP="video" SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", GROUP="video" diff --git a/src/login/70-uaccess.rules.m4 b/src/login/70-uaccess.rules.m4 index f621c684dd0..547e3daee3e 100644 --- a/src/login/70-uaccess.rules.m4 +++ b/src/login/70-uaccess.rules.m4 @@ -37,8 +37,7 @@ SUBSYSTEM=="firewire", ENV{ID_FFADO}=="1", TAG+="uaccess" SUBSYSTEM=="video4linux", TAG+="uaccess" SUBSYSTEM=="dvb", TAG+="uaccess" -# IIDC devices: industrial cameras and some webcams -SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x00010*", TAG+="uaccess" +# Industrial cameras and some webcams SUBSYSTEM=="firewire", ATTR{units}=="*0x00b09d:0x00010*", TAG+="uaccess" # AV/C devices: camcorders, set-top boxes, TV sets, audio devices, and more SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", TAG+="uaccess" From 70fb7e5da5ad24c09b6b58885c9da6c857beada0 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Wed, 5 May 2021 23:10:29 +0900 Subject: [PATCH 5/9] hwdb: ieee1394-unit-function: add entries for Point Grey cameras Point Grey Research, inc. shipped cameras to support IIDC, however some of them are necessarily compliant to IIDC specification in terms of the value of software version field in unit directory of configuration ROM. This commit adds entries for them. Reviewed-by: Damien Douxchamps Signed-off-by: Takashi Sakamoto --- hwdb.d/80-ieee1394-unit-function.hwdb | 28 +++++++++++++++++++++++++++ rules.d/50-udev-default.rules.in | 1 - src/login/70-uaccess.rules.m4 | 2 -- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/hwdb.d/80-ieee1394-unit-function.hwdb b/hwdb.d/80-ieee1394-unit-function.hwdb index 06086e2d74d..6ebe32e7a0b 100644 --- a/hwdb.d/80-ieee1394-unit-function.hwdb +++ b/hwdb.d/80-ieee1394-unit-function.hwdb @@ -1123,6 +1123,34 @@ ieee1394:ven000002F0mo00000000sp0000A02Dver00000100 ID_MODEL_FROM_DATABASE=iSweet IEEE1394_UNIT_FUNCTION_VIDEO=1 +# +# Point Grey cameras. +# + +# IIDC v1.04 compatible. +ieee1394:node:ven0x00b09dmo*units0x00b09d:0x000100 +ieee1394:ven0000B09Dmo*spec0000B09Dver00000100 + ID_VENDOR_FROM_DATABASE=Point Grey Research + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +# IIDC v1.20 compatible. +ieee1394:node:ven0x00b09dmo*units0x00b09d:0x000101 +ieee1394:ven0000B09Dmo*spec0000B09Dver00000101 + ID_VENDOR_FROM_DATABASE=Point Grey Research + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +# IIDC v1.30/v1.31/v1.32 compatible. +ieee1394:node:ven0x00b09dmo*units0x00b09d:0x000102 +ieee1394:ven0000B09Dmo*spec0000B09Dver00000102 + ID_VENDOR_FROM_DATABASE=Point Grey Research + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +# Unique protocol. +ieee1394:node:ven0x00b09dmo*units0x00b09d:0x000114 +ieee1394:ven0000B09Dmo*spec0000B09Dver00000114 + ID_VENDOR_FROM_DATABASE=Point Grey Research + IEEE1394_UNIT_FUNCTION_VIDEO=1 + # # Digital Everywhere FloppyDTV and FireDtv series. # diff --git a/rules.d/50-udev-default.rules.in b/rules.d/50-udev-default.rules.in index 47fd62e7786..eab6c734616 100644 --- a/rules.d/50-udev-default.rules.in +++ b/rules.d/50-udev-default.rules.in @@ -49,7 +49,6 @@ SUBSYSTEM=="sound", GROUP="audio", \ SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664" -SUBSYSTEM=="firewire", ATTR{units}=="*0x00b09d:0x00010*", GROUP="video" SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", GROUP="video" SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", GROUP="video" diff --git a/src/login/70-uaccess.rules.m4 b/src/login/70-uaccess.rules.m4 index 547e3daee3e..6c078bc9079 100644 --- a/src/login/70-uaccess.rules.m4 +++ b/src/login/70-uaccess.rules.m4 @@ -37,8 +37,6 @@ SUBSYSTEM=="firewire", ENV{ID_FFADO}=="1", TAG+="uaccess" SUBSYSTEM=="video4linux", TAG+="uaccess" SUBSYSTEM=="dvb", TAG+="uaccess" -# Industrial cameras and some webcams -SUBSYSTEM=="firewire", ATTR{units}=="*0x00b09d:0x00010*", TAG+="uaccess" # AV/C devices: camcorders, set-top boxes, TV sets, audio devices, and more SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", TAG+="uaccess" SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", TAG+="uaccess" From fae95d9ff5293aa5312f0b14331939d66e81e405 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Wed, 5 May 2021 23:10:29 +0900 Subject: [PATCH 6/9] hwdb: ieee1394-unit-function: remove entry for Cool Stream iSweet IIDC specification describes configuration ROM without model field, thus it's not possible to match any entry with vendor ID and model ID. Current entry for Cool Stream iSweet can match any node and unit of IIDC. This commit removes the entry. I note that this model uses Texus Instruments MC680-DCC as all-in-one chipset for video function in IEEE 1394 bus. Signed-off-by: Takashi Sakamoto --- hwdb.d/80-ieee1394-unit-function.hwdb | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/hwdb.d/80-ieee1394-unit-function.hwdb b/hwdb.d/80-ieee1394-unit-function.hwdb index 6ebe32e7a0b..0c1aa2aa4fe 100644 --- a/hwdb.d/80-ieee1394-unit-function.hwdb +++ b/hwdb.d/80-ieee1394-unit-function.hwdb @@ -1113,16 +1113,6 @@ ieee1394:ven0000A07Emo00000001sp0000A02Dver00014001 IEEE1394_UNIT_FUNCTION_AUDIO=1 IEEE1394_UNIT_FUNCTION_VIDEO=1 -# -# Node with single unit for video function. -# - -ieee1394:node:ven0x0002f0units0x00a02d:0x000100 -ieee1394:ven000002F0mo00000000sp0000A02Dver00000100 - ID_VENDOR_FROM_DATABASE=Cool Stream - ID_MODEL_FROM_DATABASE=iSweet - IEEE1394_UNIT_FUNCTION_VIDEO=1 - # # Point Grey cameras. # From 002f6e92af14ddb864b7951208e4d93bd32ca61a Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Wed, 5 May 2021 23:10:29 +0900 Subject: [PATCH 7/9] hwdb: ieee1394-unit-function: add entry for AV/C device with generic AV/C command set Typical node of AV/C device has standard content of configuration ROM. This is defined in documentation of 1394 Trading Association. * Configuration ROM for AV/C Devices 1.0 (Dec. 12, 2000, 1394 Trading Association, TA Document 1999027) However, it brings an issue that the functions in AV/C device are not distinguished just by the content of configuration ROM. In former commit, hardware database was added to describe function type of unit in the node, then udev rules are added to utilize the database. However, we have an request to obsolete existent udev rules by putting enough entries to the database. It should be done carefully. This commit adds entry into hardware database just for backward compatibility. The entry can match to some node and unit unexpectedly. Therefore this commit modifies existent entries to invalidate the effect from added entry. Signed-off-by: Takashi Sakamoto --- hwdb.d/80-ieee1394-unit-function.hwdb | 56 +++++++++++++++++++++++++++ rules.d/50-udev-default.rules.in | 1 - src/login/70-uaccess.rules.m4 | 1 - 3 files changed, 56 insertions(+), 2 deletions(-) diff --git a/hwdb.d/80-ieee1394-unit-function.hwdb b/hwdb.d/80-ieee1394-unit-function.hwdb index 0c1aa2aa4fe..721ae24b6e4 100644 --- a/hwdb.d/80-ieee1394-unit-function.hwdb +++ b/hwdb.d/80-ieee1394-unit-function.hwdb @@ -37,6 +37,18 @@ # Additionally, ID_VENDOR_FROM_DATABASE and ID_MODEL_FROM_DATABASE environment variables are # preferable. +# +# General entry for AV/C device compliant to AV/C command set generic specification: +# * Configuration ROM for AV/C Devices 1.0 (Dec. 12, 2000, 1394 Trading Association, TA Document +# 1999027) +# + +# Just for backward compatibility. Please invalidate IEEE1394_UNIT_FUNCTION_VIDEO by adding entries +# if it is inconvenient. +ieee1394:node:ven*mo*units*0x00a02d:0x010001* +ieee1394:ven*mo*sp0000A02Dver00010001 + IEEE1394_UNIT_FUNCTION_VIDEO=1 + # # General entry for: # * 1394-based Digital Camera Specification Version 1.04 (Aug. 9, 1996, 1394 Trading Association) @@ -90,6 +102,7 @@ ieee1394:ven00000AACmo00000002sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Acoustic Reality ID_MODEL_FROM_DATABASE=eAR FireWire Audio IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x0003dbmo0x01eeeeunits0x00a02d:0x010001 ieee1394:ven000003DBmo0001EEEEsp0000A02Dver00010001 @@ -97,6 +110,7 @@ ieee1394:ven000003DBmo0001EEEEsp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=Ensemble FireWire IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # An extension card for Rosetta 200, Rosetta 800, AD16X, DA16X, DD16X, and BigBen. ieee1394:node:ven0x0003dbmo0x010048units0x00a02d:0x010001 @@ -105,6 +119,7 @@ ieee1394:ven000003DBmo00010048sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=X-FireWire Card IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x001564mo0x000610units0x00a02d:0x010001 ieee1394:ven00001564mo00000610sp0000A02Dver00010001 @@ -112,6 +127,7 @@ ieee1394:ven00001564mo00000610sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=F-Control Audio 610 IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x001564mo0x001616units0x00a02d:0x010001 ieee1394:ven00001564mo00001616sp0000A02Dver00010001 @@ -119,18 +135,21 @@ ieee1394:ven00001564mo00001616sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=F-Control Audio 1616 IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x001564mo0x001204units0x00a02d:0x010001 ieee1394:ven00001564mo00001204sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Behringer ID_MODEL_FROM_DATABASE=XENYX UFX1204 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x001564mo0x001604units0x00a02d:0x010001 ieee1394:ven00001564mo00001604sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Behringer ID_MODEL_FROM_DATABASE=XENYX UFX1604 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # An extension card for Behringer X32. ieee1394:node:ven0x001564mo0x000006units0x00a02d:0x010001 @@ -139,12 +158,14 @@ ieee1394:ven00001564mo00000006sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=X-UF IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x00000amo0x030000units0x00a02d:0x010001 ieee1394:ven0000000Amo00030000sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=CME ID_MODEL_FROM_DATABASE=Matrix K FW IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x00a07emo0x0000a9units0x00a02d:0x014001 ieee1394:ven0000A07Emo000000A9sp0000A02Dver00014001 @@ -159,6 +180,7 @@ ieee1394:ven000040ABmo00010048sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=FA-101 IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x0040abmo0x010049units0x00a02d:0x010001 ieee1394:ven000040ABmo00010049sp0000A02Dver00010001 @@ -166,6 +188,7 @@ ieee1394:ven000040ABmo00010049sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=FA-66 IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # The value of model field differs depending on firmware. ieee1394:node:ven0x000f1bmo0x010064units0x00a02d:0x010001 @@ -176,6 +199,7 @@ ieee1394:ven00000F1Bmo00000210sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=QuataFire IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # Match to Saffire and Saffire LE. ieee1394:node:ven0x00130emo0x000000units0x00a02d:0x010001 @@ -184,6 +208,7 @@ ieee1394:ven0000130Emo00000000sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=Saffire IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x00130emo0x000006units0x00a02d:0x010001 ieee1394:ven0000130Emo00000006sp0000A02Dver00010001 @@ -191,6 +216,7 @@ ieee1394:ven0000130Emo00000006sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=Saffire Pro 10 i/o IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x00130emo0x000003units0x00a02d:0x010001 ieee1394:ven0000130Emo00000003sp0000A02Dver00010001 @@ -198,6 +224,7 @@ ieee1394:ven0000130Emo00000003sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=Saffire Pro 26 i/o IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x01a9eemo0x000001units0x00a02d:0x010001 ieee1394:ven0001A9EEmo00000001sp0000A02Dver00010001 @@ -205,6 +232,7 @@ ieee1394:ven0001A9EEmo00000001sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=FireXon IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000d6cmo0x010071units0x00a02d:0x014001 ieee1394:ven00000D6Cmo00010071sp0000A02Dver00014001 @@ -233,12 +261,14 @@ ieee1394:ven00000D6Cmo00010062sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=M-Audio ID_MODEL_FROM_DATABASE=FW Solo IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000d6cmo0x010081units0x00a02d:0x010001 ieee1394:ven00000D6Cmo00010081sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=M-Audio ID_MODEL_FROM_DATABASE=NRV10 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000d6cmo0x00000aunits0x00a02d:0x014001 ieee1394:ven00000D6Cmo0000000Asp0000A02Dver00014001 @@ -267,6 +297,7 @@ ieee1394:ven00000FF2mo00010065sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Loud Technologies ID_MODEL_FROM_DATABASE=Mackie Onyx FireWire IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # An extension card for Mackie d.2. ieee1394:node:ven0x000ff2mo0x010067units0x00a02d:0x010001 @@ -274,6 +305,7 @@ ieee1394:ven00000FF2mo00010067sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Loud Technologies ID_MODEL_FROM_DATABASE=Mackie DJ Mixer IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # Match to FireFly 202, 302, 808, and 808 Universal. # Match to HelixBoard 12 mk II, 18 mk II, 24 mk II, 12 Universal, 18 Universal, and 24 Universal. @@ -283,6 +315,7 @@ ieee1394:ven00001496mo00000000sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=FireFly/Helixboard IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000a92mo0x010000units0x00a02d:0x010001 ieee1394:ven00000A92mo00010000sp0000A02Dver00010001 @@ -290,18 +323,21 @@ ieee1394:ven00000A92mo00010000sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=FireBox IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000a92mo0x010001units0x00a02d:0x010001 ieee1394:ven00000A92mo00010001sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=PreSonus ID_MODEL_FROM_DATABASE=Inspire 1394 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x001198mo0x010048units0x00a02d:0x010001 ieee1394:ven00001198mo00010048sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Prism Media Products ID_MODEL_FROM_DATABASE=Orpheus IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000a92mo0x010066units0x00a02d:0x010001 ieee1394:ven00000A92mo00010066sp0000A02Dver00010001 @@ -309,6 +345,7 @@ ieee1394:ven00000A92mo00010066sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=PreSonus FP10 IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x001260mo0x000001units0x00a02d:0x010001 ieee1394:ven00001260mo00000001sp0000A02Dver00010001 @@ -316,6 +353,7 @@ ieee1394:ven00001260mo00000001sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=ScratchAmp IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x010065mo0x010067units0x00a02d:0x010001 ieee1394:ven00010065mo00010067sp0000A02Dver00010001 @@ -323,6 +361,7 @@ ieee1394:ven00010065mo00010067sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=IF-FW/DM IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000aacmo0x000003units0x00a02d:0x010001 ieee1394:ven00000AACmo00000003sp0000A02Dver00010001 @@ -330,6 +369,7 @@ ieee1394:ven00000AACmo00000003sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=PHASE 88 FW IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000aacmo0x000004units0x00a02d:0x010001 ieee1394:ven00000AACmo00000004sp0000A02Dver00010001 @@ -337,6 +377,7 @@ ieee1394:ven00000AACmo00000004sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=PHASE 24 FW IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000aacmo0x000007units0x00a02d:0x010001 ieee1394:ven00000AACmo00000007sp0000A02Dver00010001 @@ -344,6 +385,7 @@ ieee1394:ven00000AACmo00000007sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=PHASE X24 FW IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x002327mo0x020002units0x00a02d:0x010001 ieee1394:ven00002327mo00020002sp0000A02Dver00010001 @@ -351,6 +393,7 @@ ieee1394:ven00002327mo00020002sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=FW66 IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x00a0demo0x10000bunits0x00a02d:0x010001 ieee1394:ven0000A0DEmo0010000Bsp0000A02Dver00010001 @@ -358,6 +401,7 @@ ieee1394:ven0000A0DEmo0010000Bsp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=GO44 IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x00a0demo0x10000cunits0x00a02d:0x010001 ieee1394:ven0000A0DEmo0010000Csp0000A02Dver00010001 @@ -365,6 +409,7 @@ ieee1394:ven0000A0DEmo0010000Csp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=GO46 IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # # Fireworks board module. @@ -446,24 +491,28 @@ ieee1394:ven000003DBmo0001DDDDsp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Apogee Electronics ID_MODEL_FROM_DATABASE=Duet FireWire IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x001564mo0x00fc22units0x00a02d:0x010001 ieee1394:ven00001564mo0000FC22sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Behringer ID_MODEL_FROM_DATABASE=F-Control Audio 202 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x001292mo0x00f970units0x00a02d:0x010001 ieee1394:ven00001292mo0000F970sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Griffin Technology ID_MODEL_FROM_DATABASE=Griffin FireWave IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x00d04bmo0x00f970units0x00a02d:0x010001 ieee1394:ven0000D04Bmo0000F970sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=LaCie ID_MODEL_FROM_DATABASE=LaCie FireWire Speakers IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # Match to former models of Onyx 820i, 1220i, and 1620i. ieee1394:node:ven0x000ff2mo0x081216units0x00a02d:0x010001 @@ -471,24 +520,28 @@ ieee1394:ven00000FF2mo00081216sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Loud Technologies ID_MODEL_FROM_DATABASE=Mackie Onyx-i series IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000ff2mo0x001640units0x00a02d:0x010001 ieee1394:ven00000FF2mo00001640sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Loud Technologies ID_MODEL_FROM_DATABASE=Mackie Onyx 1640i IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000ff2mo0x00200funits0x00a02d:0x010001 ieee1394:ven00000FF2mo0000200Fsp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Loud Technologies ID_MODEL_FROM_DATABASE=Mackie Onyx Satellite IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000ff2mo0x000460units0x00a02d:0x010001 ieee1394:ven00000FF2mo00000460sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Loud Technologies ID_MODEL_FROM_DATABASE=Tapco LINK.firewire 4x6 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x001260mo0x002000units0x00a02d:0x010001 ieee1394:ven00001260mo00002000sp0000A02Dver00010001 @@ -496,12 +549,14 @@ ieee1394:ven00001260mo00002000sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=SCS.1d IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x001260mo0x001000units0x00a02d:0x010001 ieee1394:ven00001260mo00001000sp0000A02Dver00010001 ID_VENDOR_FROM_DATABASE=Stanton Magnetics ID_MODEL_FROM_DATABASE=SCS.1m IEEE1394_UNIT_FUNCTION_MIDI=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x00022emo0x800007units0x00a02d:0x010001 ieee1394:ven0000022Emo00800007sp0000A02Dver00010001 @@ -509,6 +564,7 @@ ieee1394:ven0000022Emo00800007sp0000A02Dver00010001 ID_MODEL_FROM_DATABASE=FireOne IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # # TC Applied Technologies. Digital Interface Communication Engine (DICE). diff --git a/rules.d/50-udev-default.rules.in b/rules.d/50-udev-default.rules.in index eab6c734616..7ba3b70e09e 100644 --- a/rules.d/50-udev-default.rules.in +++ b/rules.d/50-udev-default.rules.in @@ -49,7 +49,6 @@ SUBSYSTEM=="sound", GROUP="audio", \ SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664" -SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", GROUP="video" SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", GROUP="video" SUBSYSTEM=="firewire", TEST=="units", TEST=="model", \ diff --git a/src/login/70-uaccess.rules.m4 b/src/login/70-uaccess.rules.m4 index 6c078bc9079..974fcf56ca6 100644 --- a/src/login/70-uaccess.rules.m4 +++ b/src/login/70-uaccess.rules.m4 @@ -38,7 +38,6 @@ SUBSYSTEM=="video4linux", TAG+="uaccess" SUBSYSTEM=="dvb", TAG+="uaccess" # AV/C devices: camcorders, set-top boxes, TV sets, audio devices, and more -SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", TAG+="uaccess" SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", TAG+="uaccess" SUBSYSTEM=="firewire", TEST=="units", ENV{IEEE1394_UNIT_FUNCTION_MIDI}=="1", TAG+="uaccess" From e51d5b9c8a4cb083829f48b3e166ada4b953c704 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Wed, 5 May 2021 23:10:29 +0900 Subject: [PATCH 8/9] hwdb: ieee1394-unit-function: add entry for AV/C device with vendor unique command set In IEC 61883-1:1998, we can see some values for AV/C device with vendor unique command set in IEC 61883-1:1998. Current udev rule handles it for video. However it brings an issue that the functions in AV/C device are not distinguished just by the content of configuration ROM. In former commit, hardware database was added to describe function type of unit in the node, then udev rules are added to utilize the database. However, we have an request to obsolete existent udev rules by putting enough entries to the database. It should be done carefully. This commit adds entry into hardware database just for backward compatibility. The entry can match to some node and unit unexpectedly. Therefore this commit modifies existent entries to invalidate the effect from added entry. Signed-off-by: Takashi Sakamoto --- hwdb.d/80-ieee1394-unit-function.hwdb | 24 ++++++++++++++++++++++++ rules.d/50-udev-default.rules.in | 2 -- src/login/70-uaccess.rules.m4 | 4 +--- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/hwdb.d/80-ieee1394-unit-function.hwdb b/hwdb.d/80-ieee1394-unit-function.hwdb index 721ae24b6e4..aa007112112 100644 --- a/hwdb.d/80-ieee1394-unit-function.hwdb +++ b/hwdb.d/80-ieee1394-unit-function.hwdb @@ -49,6 +49,22 @@ ieee1394:node:ven*mo*units*0x00a02d:0x010001* ieee1394:ven*mo*sp0000A02Dver00010001 IEEE1394_UNIT_FUNCTION_VIDEO=1 +# +# General entries for AV/C device with vendor unique command set: +# * IEC 61883-1:1998 +# + +# Please invalidate IEEE1394_UNIT_FUNCTION_VIDEO by adding entries if it is inconvenient. +ieee1394:node:ven*mo*units*0x00a02d:0x014000* +ieee1394:ven*mo*sp0000A02Dver00014000 + IEEE1394_UNIT_FUNCTION_VIDEO=1 + +# Just for backward compatibility. Please invalidate IEEE1394_UNIT_FUNCTION_VIDEO by adding entries +# if it is inconvenient. +ieee1394:node:ven*mo*units*0x00a02d:0x014001* +ieee1394:ven*mo*sp0000A02Dver00014001 + IEEE1394_UNIT_FUNCTION_VIDEO=1 + # # General entry for: # * 1394-based Digital Camera Specification Version 1.04 (Aug. 9, 1996, 1394 Trading Association) @@ -173,6 +189,7 @@ ieee1394:ven0000A07Emo000000A9sp0000A02Dver00014001 ID_MODEL_FROM_DATABASE=Mbox 2 Pro IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x0040abmo0x010048units0x00a02d:0x010001 ieee1394:ven000040ABmo00010048sp0000A02Dver00010001 @@ -240,6 +257,7 @@ ieee1394:ven00000D6Cmo00010071sp0000A02Dver00014001 ID_MODEL_FROM_DATABASE=FW 1814 IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # Vendor is BridgeCo Co AG but M-Audio. ieee1394:node:ven0x0007f5mo0x010046units0x00a02d:0x014001 @@ -248,6 +266,7 @@ ieee1394:ven000007F5mo00010046sp0000A02Dver00014001 ID_MODEL_FROM_DATABASE=FW 410 IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000d6cmo0x010060units0x00a02d:0x014001 ieee1394:ven00000D6Cmo00010060sp0000A02Dver00014001 @@ -255,6 +274,7 @@ ieee1394:ven00000D6Cmo00010060sp0000A02Dver00014001 ID_MODEL_FROM_DATABASE=FW Audiophile IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000d6cmo0x010062units0x00a02d:0x010001 ieee1394:ven00000D6Cmo00010062sp0000A02Dver00010001 @@ -276,6 +296,7 @@ ieee1394:ven00000D6Cmo0000000Asp0000A02Dver00014001 ID_MODEL_FROM_DATABASE=Ozonic IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000d6cmo0x0100a1units0x00a02d:0x014001 ieee1394:ven00000D6Cmo000100A1sp0000A02Dver00014001 @@ -283,6 +304,7 @@ ieee1394:ven00000D6Cmo000100A1sp0000A02Dver00014001 ID_MODEL_FROM_DATABASE=ProFire Lightbridge IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 ieee1394:node:ven0x000d6cmo0x010091units0x00a02d:0x014001 ieee1394:ven00000D6Cmo00010091sp0000A02Dver00014001 @@ -290,6 +312,7 @@ ieee1394:ven00000D6Cmo00010091sp0000A02Dver00014001 ID_MODEL_FROM_DATABASE=ProjectMix I/O IEEE1394_UNIT_FUNCTION_MIDI=1 IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # An extension card for Mackie Onyx 1220, 1620, and 1640. ieee1394:node:ven0x000ff2mo0x010065units0x00a02d:0x010001 @@ -1160,6 +1183,7 @@ ieee1394:ven00000166mo00000002sp0000A02Dver00014000 ID_VENDOR_FROM_DATABASE=TC Electronic ID_MODEL_FROM_DATABASE=PowerCore Compact IEEE1394_UNIT_FUNCTION_AUDIO=1 + IEEE1394_UNIT_FUNCTION_VIDEO=0 # Match to Adrenaline, Mojo, and V10. ieee1394:node:ven0x00a07eunits0x00a02d:0x014001 diff --git a/rules.d/50-udev-default.rules.in b/rules.d/50-udev-default.rules.in index 7ba3b70e09e..53d485dabfa 100644 --- a/rules.d/50-udev-default.rules.in +++ b/rules.d/50-udev-default.rules.in @@ -49,8 +49,6 @@ SUBSYSTEM=="sound", GROUP="audio", \ SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664" -SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", GROUP="video" - SUBSYSTEM=="firewire", TEST=="units", TEST=="model", \ IMPORT{builtin}="hwdb 'ieee1394:node:ven$attr{vendor}mo$attr{model}units$attr{units}'" diff --git a/src/login/70-uaccess.rules.m4 b/src/login/70-uaccess.rules.m4 index 974fcf56ca6..708396dc7e9 100644 --- a/src/login/70-uaccess.rules.m4 +++ b/src/login/70-uaccess.rules.m4 @@ -37,9 +37,7 @@ SUBSYSTEM=="firewire", ENV{ID_FFADO}=="1", TAG+="uaccess" SUBSYSTEM=="video4linux", TAG+="uaccess" SUBSYSTEM=="dvb", TAG+="uaccess" -# AV/C devices: camcorders, set-top boxes, TV sets, audio devices, and more -SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", TAG+="uaccess" - +# industrial cameras, some webcams, camcorders, set-top boxes, TV sets, audio devices, and more SUBSYSTEM=="firewire", TEST=="units", ENV{IEEE1394_UNIT_FUNCTION_MIDI}=="1", TAG+="uaccess" SUBSYSTEM=="firewire", TEST=="units", ENV{IEEE1394_UNIT_FUNCTION_AUDIO}=="1", TAG+="uaccess" SUBSYSTEM=="firewire", TEST=="units", ENV{IEEE1394_UNIT_FUNCTION_VIDEO}=="1", TAG+="uaccess" From ecd64ffafdd878a8d03c60548a850d522cd7b049 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Wed, 5 May 2021 23:10:29 +0900 Subject: [PATCH 9/9] udev: uaccess: remove ID_FFADO entry The ID_FFADO environment variable comes from external FFADO project. Now we have comprehensive and self-contained rules instead of it. Let's remove it. Signed-off-by: Takashi Sakamoto --- src/login/70-uaccess.rules.m4 | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/login/70-uaccess.rules.m4 b/src/login/70-uaccess.rules.m4 index 708396dc7e9..8d5fa47bf3a 100644 --- a/src/login/70-uaccess.rules.m4 +++ b/src/login/70-uaccess.rules.m4 @@ -30,9 +30,6 @@ SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", TAG+="uaccess SUBSYSTEM=="sound", TAG+="uaccess", \ OPTIONS+="static_node=snd/timer", OPTIONS+="static_node=snd/seq" -# ffado is an userspace driver for firewire sound cards -SUBSYSTEM=="firewire", ENV{ID_FFADO}=="1", TAG+="uaccess" - # Webcams, frame grabber, TV cards SUBSYSTEM=="video4linux", TAG+="uaccess" SUBSYSTEM=="dvb", TAG+="uaccess"