Changeset 1085 for trunk/libffado/doc
- Timestamp:
- 05/01/08 16:09:34 (4 years ago)
- Files:
-
- trunk/libffado/doc/motu_firewire_protocol.txt (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/doc/motu_firewire_protocol.txt
r1064 r1085 1 Notes on the MOTU Traveler/828MkII firewire protocol2 ==================================================== 1 Notes on the firewire protocol used by MOTU audio devices 2 ========================================================= 3 3 4 4 Author: Jonathan Woithe 5 Document version: 20080 428-15 Document version: 20080501-1 6 6 7 7 … … 56 56 packet) and 0x488 at 4x rates (giving 32 blocks per iso data packet). 57 57 58 The traveler usually becomes the IRM on the firewire bus it is plugged into;58 The Traveler usually becomes the IRM on the firewire bus it is plugged into; 59 59 when functioning as the IRM it also broadcasts "cycle start" packets on a 60 60 regular basis as would be expected. These appear to be as per ieee1394-1995. … … 349 349 0x00000009 for Traveler). Therefore the best bet at this stage appears to be 350 350 a probe for a vendor ID of 0x000001f2 with one of the above version values 351 in the unit directory of the config ROM. 351 in the unit directory of the config ROM. Unit directory versions for MOTU 352 hardware are as follows: 353 354 0x00000001 = The original 828 355 0x00000003 = 828 Mk 2 356 0x00000005 = 896HD 357 0x00000009 = Traveler 358 0x0000000d = Ultralite 359 0x0000000f = 8pre 352 360 353 361 Alternatively one could probe for registers known to exist on only one of 354 the interfaces. The trim gain / 20 dB pad status register (0x0c1c) is an 355 obvious choice since these features are only present on the Traveler. At 356 this stage however this seems to be unnecessary. 362 the interfaces. The trim gain / 20 dB pad status register (0x0c1c) for 363 example can be used to differentiate a Traveler from an 828Mk2 since these 364 features are only present on the Traveler. At this stage however the unit 365 version number is probably sufficient and far less complicated in the long 366 run. 357 367 358 368 … … 657 667 Bits 9-8 specify the mode of the optical input port: 658 668 00 = off, 01 = ADAT, 10 = TOSLink (numbers given are in binary) 659 Register 0xb10 also plays a role in setting the optical input port mode. 669 The "TOSLink" option is not available on the 896HD. Register 0xb10 also 670 plays a role in setting the optical input port mode. 660 671 661 672 Bits 11-10 specify the mode of the optical output port in the same way … … 863 874 864 875 865 Gain and pan value-dB mappings 866 ============================== 876 Gain and pan value-dB mappings for the Traveler 877 =============================================== 867 878 868 879 The following gain map runs from 0x00 (-inf) to 0x80 (0 dB). The dB values
